2계층
2 계층에서 하는 일
같은 LAN 대역에서 존재하는 여러 장비들 사이에서 데이터를 전달한다.
오류제어, 흐름 제어를 수행한다.
다른 네트워크와 통신할 때는 항상 3 계층이 도와주어야 한다.
2 계층에서 사용하는 주소(MAC 주소)
MAC 주소는 실질적인 물리적인 장비가 부여받은 주소 값이기 때문에 물리적인 주소라고 부른다.
MAC 주소는 16진수로 나타낸다. ex) AA-BB-CC-DD-EE-FF
OUI: MAC 주소의 맨 앞 6개의 16진수는 MAC 주소를 부여한 회사의 고유 값이다.
고유번호: 나머지 뒤의 6개의 16진수는 회사에서 부여한 고유번호이다.
2 계층의 프로토콜( Ethernet 프로토콜)
Destination Address : 총 6Byte로 구성된다. 이곳에는 목적지 MAC 주소가 들어간다.
Source Address : 총 6Byte로 구성된다. 이곳에는 출발지 MAC 주소가 들어간다.
Ethernet Type : 총 2byte로 구성된다. DATA에 어떤 프로토콜이 있는지에 대한 정보가 들어간다.
만약 DATA에 IPv4가 있다면 Ethernet Type에 0800이 들어가고 ARP가 있다면 0806이 온다.
만약 AA:AA:AA:AA:AA:AA에서 BB:BB:BB:BB:BB:BB으로 DATA를 보낸다고 하면
BBBBBBBBBBBBAAAAAAAAAAAA0800DATA 가 전송되는 것이다. 물론 컴퓨터에서는 모든 숫자를 이진법으로 나타내서 전송한다.
내 MAC 주소 확인하기
ipconfig /all
cmd창에 위의 명령어를 입력하여 확인한다.
나의 MAC 주소는 70-85-C2-5A-A4-3E였다.
https://aruljohn.com/mac.pl 에서 MAC 주소를 입력하여 장치를 확인해볼 수 있다.
Wireshark로 확인해보기
현재 내 데스크탑의 내부 ip주소는 192.168.219.100이다.
cmd창에 ping 192.168.219.1을 입력하고 Wrieshark를 확인해보았다.
Ethernet을 클릭하였을 때 다음과 같이 나타났다.
18c50194a858 : 192.168.219.1의 MAC 주소
7085c25aa43 e : 192.168.219.100의 MAC 주소
0800: Ethernet Type