Self-Improvement

2) IPv4 Header, 주소체계, VLSM 본문

네트워크/Essential

2) IPv4 Header, 주소체계, VLSM

JoGeun 2018. 10. 20. 13:58

*IP Header 분석

 
1.Version (4bits)
 IPv4 -------> 4
 IPv6 -------> 6

 2.IP Header Length (4bits)
 IP헤더의 길이는 20bytes ~ 60bytes 이다
 
 3.Type Of Service (8bits)
 IP Datagram이 라우터에서 어떻게 처리되어야 하는지를 정의
 ※현재 OSPF 및 소수를 제외하곤 대부분의 시스템에서 무시

 4.Total Length (16bits)
 IP헤더와 IP데이터를 포함한 패킷 전체길이

 5.Fragement Identification (16bits)
 데이터그램의 분할과 재조립을 위해서 사용된다. 보내는 쪽에서는 단편화(Fragmentation), 받는 쪽에서는 재조합(Reassembly)이 발생하기 때문에 분할전 원본 데이터그램(Datagram)을 식별하기 위해 사용되는 ID이다.

 6.Fragmentation Flag (3bits)
 분할 여부를 식별할 때 사용한다
 
세번째 비트가 1이면 마지막 조각이 아니고 0이면 마지막 조각임을 나타냄

 7.Fragmentation Offset (3bits)
 조각나기 전 원래의 데이터그램의 8 바이트 단위의 위치이다.

 8.TTL (8bits)
 IP Datagram이 네트워크상에서 살아 있을 수 있는 시간을 정의

 9.프로토콜 (8bits)
 IP 상위 계층의 프로토콜 식별자

 10.Checksum (16bits)
 헤더에 대한 오류 검출 (데이터 제외)

 11.Source IP (32bits)
 출발지 IP

 12.Destination IP (32bits)
 목적지 IP

 13.IP Header Option (가변 길이 bits)
 선택옵션

 14.Padding (가변 길이 bits)
 필요한 경우에만 사용

wireshark으로 보는 IP 헤더


*IPv4
 IPv4 : 32bits -->  10진수 , 4 Octet
 IPv6 : 128bits --> 16진수 , 8 Octet

*IPv4 주소 체계
 //A클래스 주소
 IP Address : 0.0.0.0 ~ 127.255.255.255
 Host Address : 16,777,214
 Private Address : 10.0.0.0 ~ 10.255.255.255

 //B클래스 주소
 IP Address : 128.0.0.0 ~ 191.255.255.255
 Host Address : 65,534
 Private Address : 172.16.0.0 ~ 172.31.255.255

 //C클래스 주소
 IP Address : 192.0.0.0 ~ 223.255.255.255
 Host Address : 254
 Private Address : 192.168.0.0 ~ 192.168.255.255

 //D클래스 주소
 IP Address : 224.0.0.0 ~ 239.255.255.255
 Multicast Address로 사용되어지는 주소
 ex) 화상회의, 가상강좌 등

 //E클래스
 IP Address : 240.0.0.0 ~ 255.255.255.255
 ex) 연구용, 공학용

*SubnettingVLSM(CIDR)
 NetMask을 Subnetting을 하여 Subnetmask로 만들며 이것을 VLSM이라 한다.
 
 ex) Subnetmask : C class
 Subnet 2 : 255.255.255.128
 Subnet 4 : 255.255.255.192
 ....
 
 //Subnetting 하는 이유
 1.관리
 2.보안

 ※VLSM = x.x.x.x/255.255.255.0
 ※CIDR = x.x.x.x/24

'네트워크 > Essential' 카테고리의 다른 글

3) TCP/UDP와 Port  (0) 2018.10.20
1) 네트워크 보안 및 기초 (wireshark 설치)  (0) 2018.10.20