본문 바로가기

Computer Science/네트워크

03. 가까이 있는 컴퓨터 간의 통신 (2계층)

2 계층에서 하는 일

2 계층의 기능

  • 하나의 네트워크 대역, 즉 같은 네트워크 상에 존재하는 장비들끼리 보내는 데이터를 전달
  • 추가적으로 오류제어, 흐름제어 수행

2 계층

2 계층의 네트워크 크기

  • 2 계층은 하나의 네트워크 대역 LAN에서 통신할 때만 사용
  • 다른 네트워크와 통신하기 위해서는 3 계층이 도와줘야함
  • 3 계층의 주소와 3 계층의 프로토콜을 이용하여야만 다른 네트워크와 통신이 가능

 

2 계층에서 사용하는 주소

물리적인 주소 (MAC 주소)

  • LAN에서 통신할 때 사용하는 MAC 주소
  • 16진수로 구성
  • OUI: IEEE에서 부여하는 일종의 제조 회사 식별 ID
  • 고유번호: 제조사에서 부여한 고유번호


2 계층의 프로토콜

Ethernet 프로토콜

  • 빨간색 친 영역: 3 + 1/2 = 14byte
  • Destination Address = 6byte = 목적지 MAC 주소 (16진수 * 12개)
  • Source Address = 6byte = 출발지 MAC 주소
  • Ethernet Type: 페이로드 안의 내용(프로토콜)을 미리 알려주는 역할 - 전기적 신호 분석 용이 
    • 상위 프로토콜이 IPv4일 경우: 0 8 0 0 이 오게 됨
    • 상위 프로토콜이 ARP일 경우: 0 8 0 6 이 오게 됨

 


실습

1. 내 PC의 MAC 주소 확인해보기

cmd 열고 아래 커맨드 입력

ipconfig /all

 

로컬 영역 연결 / 물리적 주소 확인

 


2. Ethernet 프로토콜 캡쳐

Wireshark 실행

  • Ethernet II 의 헤더 부분의 14자리 16진수 확인 가능
  • 앞의 6글자: 목적지 MAC 주소 + 중간 6글자: 출발지 MAC 주소 + 끝 2글자: Ethernet type
  • 출발지 MAC 주소와 실습 1의 물리적 주소가 같은 것 확인 가능
  • 끝 2글자가 08 00이므로 뒤에 IPv4가 오는 것 확인 가능

 

참고자료

https://www.youtube.com/watch?v=HkiOygWMARs&list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi&index=5

위 강의를 보고 정리한 글입니다.