Network
[Network] OSI 2계층
twoDeveloper
2021. 3. 22. 09:16
■ 2계층에서 하는 일!
① 2계층(Data Link Layer) 의 기능
· 2계층은 하나의 네트워크 대역, 같은 네트워크 상에 존재하는 여러 장비들 중에서 어떤 장비가 어떤 장비에게 보내는 데이터를 전달
· 오류제어 / 흐름제어 수행
흐름제어 | 오류제어 |
누가 누구에게 보내는지확인 | 보내는 데이터에 오류가 있나 없나 확인 |
② 2계층의 네트워크 크기
· 2계층은 하나의 네트워크 대역 LAN 에서만 통신할 때 사용
· 다른 네트워크와 통신할 때는 3계층이 도와주어야 함
※ 3계층의 주소와 3계층의 프로토콜을 이용하여야만 다른 네트워크와 통신 가능 ※
■ 2계층에서 사용하는 주소
① 물리적인 주소
· MAC Adress (Media Access Control Address)
1) 네트워크 상(LAN) 에서 통신을 할 때 서로를 구분하여 인식하기 위한 일종의 주소
2) 48bit로 구성
3) 16진수로 문자와 숫자를 섞어 표현
· 내 컴퓨터의 MAC 주소 확인
· cmd 실행 -> ipconfig /all 입력 -> 물리적 주소 : **-**-**-**-**-**
· OUI / 고유번호
OUI | 고유번호 |
IEEE에서 부여하는 일종의 제조회사 식별 ID (상위 24bit) | 제조사에서 부여하는 고유번호 (하위 24bit) |
※ 2개씩 16진수로 나눠서 구분
■ 2계층 프로토콜
· Ethernet Protocol
preamble 8Byte |
|
Destination Address 4Byte |
|
Destination Address 2Byte |
Source Address 2Byte |
Source Address 4Byte |
|
Ethernet Type 2Byte |
DATA (46 ~ 1500Bytes) payload |
· Destination Address : 받는 주소
· Source Address : 보내는 주소
· Ethernet Type : 상위 프로토콜이 무엇인지 알려줌 (IPv4 -> 0x0800 / ARP - > 0x0806)