강의 영상
https://www.youtube.com/watch?v=HkiOygWMARs&list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi&index=5
2계층: 가까이 있는 컴퓨터끼리 어떻게 데이터를 주고받는지
목차
- 2계층에서 하는 일
- 2계층에서 사용하는 주소
- 2계층 프로토콜
- 실습
2계층에서 하는 일
- 2계층은 하나의 네트워크 대역 즉, 같은 네트워크 상에 존재하는 여러 장비들 중에서 어떤 장비가 어떤 장비에게 보내는 데이터를 전달, 추가적으로 오류제어, 흐름제어 수행
- 2계층은 하나의 네트워크 대역 LAN에서만 통신할 때 사용
- 다른 네트워크와 통신할 때는 항상 3계층이 도와주어야 함
2계층에서 사용하는 주소 = 물리적인 주소
- LAN에서 통신할 때 사용하는 MAC 주소
- 16진수로 작성 (6자리 = 6Byte)
- 앞 여섯 16진수 = OUI: IEEE에서 부여하는 일종의 제조회사 식별 ID (삼성, HP, Apple 등등)
- 뒤 여섯 16진수 = 고유번호: 제조사에서 부여한 고유번호
2계층의 프로토콜 = Ethernet 프로토콜
- LAN에서 통신할 때 사용하는 Ethernet 프로토콜
- 24Byte 사용
- Destination Address: 6 Byte => Ethernet프로토콜의 목적지 주소는 MAC 주소
- Source Address: 6 Byte (출발지 주소)
- Ethernet Type: 프로토콜 타입, PayLoad 안의 1계층 프로토콜 (인캡슐레이션된)가 있다는 것을 알려줌
실습
1. 내 PC의 MAC 주소 확인해보기
- MacOS는 System Preferences -> Network -> Advanced -> Wi-Fi Mac Address 로 확인가능
- ifconfig 로도 확인 가능 (en0: ether 부분)

2. Ethernet 프로토콜 캡처
3. Ethernet 프로토콜 분석: 캡처한 Ethernet 프로토콜에 내 MAC 주소가 있는지 목적지는 어디인지 분석해보기
'Computer Science > Network' 카테고리의 다른 글
[따라學IT] 06. 멀리 있는 컴퓨터끼리는 이렇게 데이터를 주고받는다 (0) | 2022.07.10 |
---|---|
[따라學IT] 05. 통신하기 전 반드시 필요한 ARP 프로토콜 - 이론 (0) | 2022.07.09 |
[따라學IT] 04. 실제로 컴퓨터끼리는 IP주소를 사용해 데이터를 주고받는다 (0) | 2022.06.29 |
[따라學IT] 02. 네트워크의 기준! 네트워크 모델 (0) | 2022.06.26 |
[따라學IT] 01. 네트워크란 무엇인가? (0) | 2022.06.19 |