티스토리 뷰
ARP는 Address Resolution Protocol의 약자이며, IP 주소와 MAC 주소를 일대일 매칭하여 LAN에서 목적지를 제대로 찾아갈 수 있도록 돕는 프로토콜이다. 이때, IP 주소와 MAC 주소를 일대일 대응하여 테이블로 정리하고 목적지 IP에 맞는 MAC주소를 찾아 정리하는 테이블을 ARP Table이라고 부른다.
ARP를 주로 사용하는 곳은 2계층에 있는 Ethernet 환경이다.
이 ARP Table은 cmd에서 arp -a 를 입력하여 확인할 수 있다.
▶ARP Protocol Header
▷ Hardware Type: 사용 중인 물리 주소나 데이터 링크 유형을 정의한다. (이더넷 프로토콜이 대부분이므로 0001)
▷ Protocol Type: 사용중인 프로토콜 주소 유형을 정의한다. (IPv4: 0800)
▷ Hardware Add Length: 해당 패킷의 물리 주소의 길이를 정의한다. (MAC 주소의 길이: 06)
▷ Protocol Add Length: 해당 패킷의 프로토콜 주소의 길이를 정의한다. (IPv4 프로토콜의 길이: 04)
▷ Opcode: ARP 요청인지, 응답인지 확인하기 위한 코드이다.
▷ Sender Hardware Address: 발신자의 물리 주소
▷ Sender Protocol Address: 발신자의 IP Address
▷ Target Hardware Address: 요구되는 대상의 하드웨어 주소( ARP를 요청할 때는 주소를 모르기 때문에 전부 F로 표시
▷ Target Protocol Address: 요구되는 대상의 IP Adress
OpCode에 사용되는 코드의 리스트는 다음과 같다.
'Network' 카테고리의 다른 글
[TCP/IP 아키텍쳐] UDP header의 구조 (0) | 2022.03.23 |
---|---|
[TCP/IP 아키텍쳐] IPv4 header의 구조 (0) | 2022.03.23 |
[TCP/IP 아키텍쳐] Ethernet header의 구조 (0) | 2022.03.23 |
[Network] 네트워크 구조와 헤더의 이해 (0) | 2022.03.21 |
<TCP 통신 구현> Socket으로 구현하는 퀴즈 (0) | 2021.04.02 |
- 정보보안기사 #실기 #정리
- 맛집
- react-native
- javascript
- redux-thunk
- 이탈리안 레스토랑
- await
- AsyncStorage
- Promise
- 인천 구월동 이탈리안 맛집
- react
- Async
- 파니노구스토
- 인천 구월동 맛집
- redux
- Total
- Today
- Yesterday