728x90
IP(Internet Protocol)란?
- IP Address를 기반으로 하여 Network와 Host를 인식하여 목적지까지 패킷을 전달하기 위한 프로토콜
- 비 연결형 프로토콜(Connectionless), 비 신뢰적 프로토콜
- IPv4(IP 주소 길이 32bit), IPv6(IP 주소 길이 128bit) 있음
IP Header
Version | - IP 버전(IPv4 : 4, IPv6 : 6) - 필드 길이: 4bit |
|
IHL(IP Header Length) | IP 헤더의 길이 |
|
Type Of Service | - QoS(Quality of Service)를 위한 필드 - 필드 길이: 8bit |
|
Total Length | - IP 패킷의 총 길이(Bytes 단위) - 필드 길이: 16bit |
|
Identification | IP 패킷의 식별자 |
|
IP Flags |
x | Unused |
DF(Don't Fragmentation) | - IP 패킷의 단편화 여부를 결정하는 플래그 - 0: 단편화 가능 - 1: 단편화 불가 |
|
MF(More Fragmentation) | - IP 패킷의 단편 조각이 더 존재하는지 확인하는 필드 - 0: 더 이상 단편 조각이 없음 - 1: 단편 조각이 더 있음 |
|
Fragment Offset | IP 패킷 단편 조각이 원본 데이터의 어느 위치에 해당하는지에 대한 오프셋(위치)를 나타내는 필드 |
|
TTL(Time to Live) | - IP 패킷의 수명을 나타내는 필드로 0~255 범위로 지정될 수 있으며 네트워크를 거칠 때마다 1씩 감소하며 0이 되면 IP 패킷이 폐기됨 - 필드 길이: 8bit |
|
Protocol | - 상위 프로토콜을 나타내는 필드 - 필드 길이: 8bit |
|
Header Checksum | IP 헤더의 오류가 있는지 검증하기 위한 필드 | |
Source Address | 출발지 IP 주소 | |
Destination Address | 목적지 IP 주소 | |
Options | 옵션 헤더(가변 길이) | |
Padding | 옵션 패딩(가변 길이) |
IP Address
1) IP Address 관련 용어
IP Address (IP 주소) | Internet Protocol을 사용하는 Host에 할당된 고유한 논리주소 |
Subnetmask (서브넷 마스크) | IP 주소에서 Network ID와 Host ID를 구분하기 위한 마스크 값 |
Gateway Address (게이트웨이 주소) | 다른 네트워크로 가기 위한 관문 (Router의 IP 주소) |
Network Address (네트워크 주소) | IP 네트워크의 주소로 Host ID bit가 모두 0인 주소 |
Broadcast Address (브로드캐스트 주소) | 네트워크의 모든 호스트에 메시지를 보낼 때 사용하는 IP 주소로 Host ID bit가 모두 1인 주소 |
2) IP Address 관리 방식
- Classful: IP의 Class 단위로 IP 네트워크를 관리하는 방식
- Classless: IP의 Class와 관계 없이 IP 네트워크를 관리하는 방식
클래스 | 네트워크 주소 | 네트워크 수 | 서브넷 마스크 | 호스트 수 |
A | 1.0.0.0 ~ 126.255.255.255 | 126 | 255.0.0.0 | 2^24 - 2 |
B | 128.0.0.0 ~ 191.255.255.255 | 2^14 | 255.255.0.0 |
2^16 - 2 |
C | 192.0.0.0 ~ 223.255.255.255 | 2^21 | 255.255.255.0 | 2^8 - 2 |
D | 224.0.0.0 ~ 239.255.255.255 | 멀티캐스트 용도로 사용이 되며 일반 호스트에 할당하지 않음 |
||
E | 연구용으로 사용되며 일반 호스트에 할당하지 않음 |
* 호스트 수는 네트워크 주소와 브로드캐스트 주소 제외
3) 공인 IP 주소와 사설 IP 주소
- 공인 IP 주소 : 인터넷(공인 네트워크)에서 사용할 수 있는 IP 주소
- 사설 IP 주소 : 사설 네트워크에서 사용 가능한 IP 주소
클래스 | 네트워크 주소 | 서브넷 마스크 |
A | 10.0.0.0 | 255.0.0.0 |
B | 172.16.0.0 ~ 172.31.0.0 | 255.255.0.0 |
C | 192.168.0.0 ~ 192.168.255.0 | 255.255.255.0 |
4) NAT(Network Address Translation)
- 사설 IP 주소를 공인 IP 주소로 변환 및 공인 IP 주소를 사설 IP 주소로 변환
728x90
'쿠버네티스 교육 > 강의 내용 정리' 카테고리의 다른 글
220428_2_ICMP(Internet Control Message Protocol) (0) | 2022.04.28 |
---|---|
220428_1_Subnetting (0) | 2022.04.28 |
220427_2_실습_ARP Protocol (0) | 2022.04.27 |
220427_1_실습_VirtualBox 설치 및 환경 설정 (0) | 2022.04.27 |
220426_3_프로토콜 (0) | 2022.04.26 |