이더넷
- 이더넷 : 같은 subnet 내의 이더넷 인터페이스 간 데이터를 전송하는 프로토콜
- subnet은 레이어 2 스위치로 구획이 묶인 작은 네트워크로 간주한다.
- IEEE802 위원회 : 이더넷의 규격을 결정하는 단체
- MAC 주소 : 이더넷 인터페이스를 특정하기 위한 48비트 주소
- 선두 24비트는 OUI(메이커 식별 코드)이다.
- 후미 24비트는 시리얼 넘버이며 각 메이커사가 할당한다.
- 미리 이더넷 인터페이스에 할당되어 기본적으로 변경이 불가하다.
- 물리 주소, 하드웨어 주소로도 부른다.
- 16진수로 표기하며 1바이트씩은 -과 :로, 2바이트씩은 .로 구분
가장 대표적으로 LAN(근거리 통신망) 에서 사용하는 2계층 protocol
일반적인 LAN에서는 99 % 전부 Ethernet 을 사용함
Ethernet 자체가 LAN을 위해서 개발된 프로토콜 (MAC 주소를 가지고 네트워크 장비끼리 LAN 상에서 데이터를 주고 받을 수 있도록 미리 정해놓은 약속)
[L2 header / Ethernet 헤더의 구성요소]
2계층 헤더 = [ *preamble(정보(헤더)가 아님), Destination Address(목적지 주소), Source Address(출발지 주소), Type ]
+ Payload(=SDU,상위계층PDU) + FCS(Footer)
| <Ethernet Header> preamble (8bytes) - 데이터 신호 동기화 > 동일한 패턴(101010...) 의 신호를 7bytes(56개) 연속으로 보내서 데이터 전송을 알림 - 2계층 header 의 시작을 알리는 역할 > 마지막 1byte의 1bit를 1로 만들어 2계층 Header가 시작됨을 알림 (10101011) Destination Address (6byte) -통신하고자 하는 상대방을 정확하게 식별하고 전달하기 위해 사용 Source Address (6bytes) -통신하고 하는 상대방이 데이터를 해석 후 올바른 응답을 전달하고자 사용 Type (2bytes) =payload (SDU) 내부에 있는 프로토콜을 명시 - 상위계층(3계층) 헤더의 protocol 이 무엇인지 미리 알아서 이후에 De-capsulation 의 빠르게 해석을 도움 Payload (46~1500 bytes) 상위 계층에서 encapsulation 되서 내려온 데이터 상위계층에서 데이터가 encapsulation 될 때 최소 크기가 46byte ~ 최대 크기가 1500byte (MTU(Maximum Transmission Unit),최대 전송단위) ethernet 이 인식 가능한 데이터 크기의 범위가 46~1500 FCS(frame checksum sequence) (Footer) / 2계층에서 사용하는 오류검출 값 L2 header + payload 값이 중간 통신중에 문제가 생겼는지 아닌지 확인하기 위한 용도 보내는 쪽에서 값을 계산하여 전송하면, 받은 쪽에서 똑같은 계산 방법으로 값을 계산하고 보내는 값과 계산한 값을 비교하여 같은지 다른지 확인하는 걸로 데이터의 변화가 있는지 없는지 오류를 검출 |
< Ethernet 은 하나의 데이터의 크기를 계산가능 >
2계층의 PDU를 계산 가능
L2 header 와 payload 와 L2 footer
DA, SA, Type = 6 + 6 + 2 = 14byte
payload = 46~1500byte
footer = 4byte
최소 64byte ~ 최대 1518byte
'Network > 2계층(Data Link)' 카테고리의 다른 글
| NIC(Network Interface Card) 랜카드 정리 (0) | 2022.01.05 |
|---|---|
| 스위치 (Switch) 의 특징 및 기능과 스위칭(Switching) 방식 (0) | 2022.01.05 |
| Mac Address (맥주소)란?? (0) | 2022.01.05 |
| 2계층 (Data Link) 계층이란?? (0) | 2022.01.05 |