가까이 있는 컴퓨터끼리는 이렇게 데이터를 주고받는다

castlemin·2022년 5월 12일
0

OSI 2계층에서 하는 일


2계층의 기능

2계층은 하나의 네트워크 대역, 즉 같은 LAN 네트워크 상에 존재하는 여러 장비들 간 데이터를 전달하는 역할과 오류제어(오류가 있는가) 및 흐름제어(어디서 어디로 보내는가)의 역할을 수행한다.

2계층의 네트워크 크기

2계층은 하나의 네트워크 대역 LAN에서만 통신할 때 사용한다.
다른 LAN 네트워크와 통신할 때는 항상 3계층이 도와주어야 한다.
3계층의 주소와 3계층의 프로토콜을 이용하여야만 다른 LAN 네트워크와 통신이 가능하다.

2계층에서 사용하는 주소 - MAC 주소

MAC 주소

  • 2계층 주소 체계, Media Access Address
  • 물리적인 주소, 하드웨어 장치(랜카드 = Network Interface Card, NIC)에 부여되어 있는 주소
  • 48bit, 6바이트
  • 각각의 NIC마다 전세계 유일한 주소를 가지고 있다.

MAC 주소 표기 방식 및 구성

  • 16진수로 표기하며 AA:BB:CC:DD:EE:FF 또는 AA-BB-CC-DD-EE-FF 처럼 1바이트마다 : 또는 - 로 구분해서 표기한다.
  • 앞의 3바이트는 OUI, LAN카드(NIC)를 만들고 해당 NIC에 주소를 부여하는 회사의 고유값
  • 뒤의 3바이트는 해당 회사에서 생산되는 제품의 고유번호

2계층 프로토콜 - Ethernet

  • 14바이트이며 목적지 주소/출발지 주소/상위 프로토콜 타입으로 구성
  • 목적지 주소 (Destination Address) : 데이터를 전달받을 상대방 시스템의 MAC 주소. 6바이트
  • 출발지 주소 (Source Address) : 데이터를 전달하는 시스템의 MAC 주소. 6바이트
  • 상위 프로토콜 타입 (Ethernet Type) : 페이로드에 존재하는 상위 프로토콜의 타입이며 이 값을 바탕으로 페이로드의 프로토콜을 해석함. 2바이트. IPv4(0x0800), ARP(0x0806)
    (* 0x0800에서 0x는 뒤에 오는 수가 16진수임을 의미하는 것이고 0800이 실질적인 수이다.)



(* 유튜브 [따라하면서 배우는 IT] 채널의 "02. 가까이 있는 컴퓨터끼리는 이렇게 데이터를 주고받는다" 강의를 요약한 내용입니다. )

profile
우보천리

0개의 댓글