2계층

이정훈·2023년 2월 1일
0

네트워크

목록 보기
5/15

2계층에서 하는 일

  • 2계층은 하나의 네트워크 대역 즉, 같은 네트워크 상에 존재하는 여러 장비들 중에서 어떤 장비가 어떤 장비에게 보내는 데이터를 전달
  • LAN에서만 통신할 때 사용
  • 다른 네트워크와 통신하기 위해서는 3계층이 도와주어야 한다

2계층에서 사용하는 주소

물리적 주소 MAC

  • Media Access Address

  • cmd - ipconfig /all 을 사용하여 확인가능

  • MAC은 기기의 고유번호이다.

MAC 주소 표기 방식

  • 16진수로 표기
  • AA:BB:CC:DD:EE:FF 또는 AA-BB-CC-DD-EE-FF 처럼 1바이트마다 :, - 로 구분해서 표기
  • MAC 주소 구성
    • AA:BB:CC : 앞의 3바이트는 OUI(IEEE에서 부여하는 일종의 제조회사 식별 ID
    • DD:EE:FF : 뒤의 3바이트는 해당 회사에서 생산되는 제품의 고유번호

2계층 프로토콜

Ethernet

  • 14바이트로 구성

  • Destination Address(목적지 주소) : 데이터를 전달받을 상대방 시스템의 MAC 주소 6바이트

  • Source Address(출발지 주소) : 데이터를 전달하는 시스템의 MAC 주소 6바이트

  • 상위 프로토콜 타입 : 2바이트, IPv4(0x0800), ARP(0x0806)

참고
why? MAC 주소가 6바이트?
16진수 1개는 2진수 4개
2진수 1개는 1bit
16진수 2개는 1byte
1bit = 2진수 한자리
2진수 4개 = 16진수 1개
8bit = 1byte

실습

  • 내 PC의 MAC 주소 확인해보기
    • 시작 메뉴 -> cmd 검색 -> cmd 실행
      cmd에서 ipconfig /all 로 확인 (가상프로그램)
  • Ethernet 프로토콜 캡쳐
    • wireshark를 이용해서 프로토콜 캡쳐 후 확인해보기
  • Ethernet 프로토콜 분석
    • 프로토콜의 구조 그림을 함께 보면서 실제 패킷과 비교해보기
    • 가상의 컴퓨터 두대간의 PING을 주고받은 것이다.
  • 이더넷 헤더를 보면 목적지와 출발지가 적혀있고 각 가상컴퓨터의 MAC 주소이다.
  • MAC 주소는 고유번호이기 때문에 목적지와 출발지를 명확히 할 수가 있다.
profile
싱숭생숭늉

0개의 댓글