Network 12

[Network] IPv4 Header 구조와 조각화

Version : IPv4는 4bits를 사용하며 아직 IPv6는 거의 사용하지 않기 때문에 고정적으로 4bits가 들어감 IHL (Header Length) : 실제 헤더 길이 필드, 나누기 4로 계산 후 2진수로 작성하면 값이 나오고 옵션이 붙지 않을 경우 5bits 가 들어감 Type of Service (TOS) : 서비스의 품질을 나타내는 필드이지만 현재는 사용되지 않음 Total Length : 헤더뿐만이 아니라, 페이로드까지 합쳐진 길이 Identification, IP Flags, Fragment Offset : 데이터의 크기가 커져서 짤라졌을때 알아볼 수 있는 값들 - Identification : 짤라진 데이터들이 원래 하나였다는걸 알기 위해 똑같은 ID값을 부여함 - IP Falgs ..

Network/Network 2020.01.08

[Network] ARP Header 구조

ARP(Address Resolution Protocol)란? 같은 네트워크 대역(정확히는 LAN 구간)에서 통신을 하기 위해 필요한 MAC 주소를 IP주소를 이용해서 알아오는 프로토콜 입니다. 짧게는 논리적인 주소(IP)를 이용해 물리적인 주소(MAC)를 알아오는 프로토콜이라고 합니다. Hardware type(HTYPE) : 네트워크 유형을 뜻하지만 일반적으로 사용되는 Ethernet 환경은 0x0001 으로 세팅 Protocol type(PTYPE) : 프로토콜을 정의합니다. IPv4의 경우 0x0800 으로 셋팅되며, 아직 IPv6는 거의 사용되지 않기 때문에 보통 0x0800 으로 세팅 Hardware Address Length : 하드웨어 주소(MAC Address) 길이를 정의하며 Ether..

Network/Network 2020.01.08