2 계층 Data Link (데이터링크 계층)
OSI 7 Model 에서는 2계층 , TCP/IP model 에서는 Network Interface(=NI)에 해당
역할 : 인접 장비 접근을 위한 MAC주소를 지정 = pysical address(물리적 주소)
주소
MAC Address (= EUI) : NIC에 부여된 고유 식별 값, Network 통신에서 인접한 장비에 접근하기 위해 사용되는 장비의 고유 이름
EUI-48 (48비트를 16진수로 표현 -> XX-XX-XX-XX-XX-XX)
상위 24bit -> Company ID(=OUI) : 제조 업체 식별 코드
하위 24bit -> Extension ID : 장비(NIC)의 제조 번호
나의 MAC Address 확인 -> cmd -> ipconfig ./all 명령어 입력
3 0 - 52 - CB - 34 - 34 - 68
0011 0000 => 2진수로 변환
데이터 전송방식
- unicast ( 1: 1 ) - 원하는 대상 하나
- Broadcast ( 1 : all ) - 모든 장비로 전송
==> MAC주소 FF:FF:FF:FF:FF:FF
- Multicast ( 1 : group ) - 약속된 그룹에게 전송
==> MAC주소 01:00:5e:XX:XX:XX
protocol
Ethernet protocol : 네트워크에 연결된 각 기기들이 고유의 MAC 주소를 갖고, 주소를 이용해 데이터를 주고 받을 수 있도록 만들어진 기술
- Ethernet v2 Frame
-Preamble : 헤더의 시작을 알림 (헤더X)
>> 동일한 패턴(101010)의 신호를 알리다가 마지막 1byte의 1bit를 1로 만들어 헤더의 시작을 알림(10101011)
-Destination Address : 목적지 MAC Address (=DMAC이라 부르고 DA로 표시) [맥주소 48bit = 6byte]
==> Header에서 목적지가 먼저인 이유는 목적지를 먼저 보고 판단하기 위해서이다 (시간 절약)
목적지가 나한테 온 것이 맞는지 ! => 아니면 바로 버림
MAC이 FF:FF:FF:FF:FF:FF인 Broadcast이나 자신의 MAC주소면 SRC까지 넘어가서 처리
-Source Address : 출발지 MAC Address (=SMAC라 부르고 SA로 표시)
-Type(Eter Type Code) : 상위 계층의 프로토콜 코드 값(16진수로 표기 IP: 0x0800, ARP: 0x0806 . . .)
-Payload : 상위 계층에서 내려온 데이터
-FCS(Frame Checksum Sequence) : 오류 체크를 위한 값
-> 체크만 할 뿐 수정은 하지 않는다.
PDU 의 최고는 1518 byte
장비
Bridge
Switch(L2 Swtich) - 스위칭 동작으로 pludding 통제 => MAC 주소를 해석할 수 있어서 목적지 구별이 가능
'네트워크' 카테고리의 다른 글
네트워크 기초 - VLSM [6] (3) | 2021.05.27 |
---|---|
네트워크 기초 - Subnetting(서브네팅) [5] (0) | 2021.05.26 |
네트워크 기초 - 네트워크 모델 Layer 1 [3] (0) | 2021.05.26 |
네트워크 기초 - IP주소 및 클래스 [02] (2) | 2021.05.21 |
네트워크 기초 - [01] (1) | 2021.05.21 |