강의 영상

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 부분)

MAC 주소

2. Ethernet 프로토콜 캡처

3. Ethernet 프로토콜 분석: 캡처한 Ethernet 프로토콜에 내 MAC 주소가 있는지 목적지는 어디인지 분석해보기

+ Recent posts