* Broad Cast(BC) : IP와 SM을 and 연산으로 계산 한 뒤 HID부분을 '1'로 채운 값
- Src IP : 자신의 IP
- Dst IP : 통신 목표의 IP
* IP 통신을 위한 방법 : 유니캐스트(UC), 멀티캐스트(MC), 브로드캐스트(BC)
-> UC : Dst IP를 특정 호스트 주소로 설정하여 통신.
-> MC : Dst IP를 특정 그룹의 영역으로 설정. D Class에 속한 주소.
-> BC : Dst IP를 BC로 설정하여 통신. 해당 NI를 가진 불특정 다수에게 통신.
즉, Dst 주소를 통한 IP통신방법 구분이 가능하며 이는 패킷 헤더에서 확인이 가능하다.
- 통신을 위해 알고있어야 하는 IP주소 : Src주소, MC주소, BC주소
* IPv4 통신방식
1. Unicast : 1:1통신 dst : 특정 호스트의 IP를 사용
2. Multucast : 1:M(특정 다수) 통신
dst : IP class 가운데 D class에 해당하는 주소를 사용
ex)224.0.0.9(RIP) -> 사전에 약속된 주소.
3. Broadcast : 1:N(불특정 다수)통신
dst : 특정 NI의 BC주소.
255.255.255.255 -> 전 세계 대상의 BC주소
-->동일 네트워크 내의 모든 호스트에 전달
--> Ex.Keep Alive(생존신호)
모든 통신을 받으나 dst에 해당되는 IP가 아닐 경우 반응을 하지 않음
* IPv4 의 class 구분(A B C D E)
- 기준 : 첫번째 옥텟의 비트열
- 사람이 사용하는 class : A B C => Subnetmask가 의미가 있다.
- A class(1~126)
첫번째 비트를 '0'으로 고정
0~127 (0000 0000 ~ 0111 1111)
0,127은 사용 불가하므로 126까지
A class의 사설 네트워크 : 10.0.0.0 ~ 10.255.255.255
이 클래스의 SM은 255.0.0.0을 사용
Ex) 76.49.56.7은 A클래스이므로 서브넷마스크가 255.0.0.0이다.
사용 가능 개수
NI : 8bit
HID : 24bit
->2^24
prefix표기법
[255.0.0.0 == /8] -> 연속되는 1의 개수가 8
Ex)76.49.56.7/8
기본 서브넷마스크 : 255.0.0.0
- B class
첫번째와 두번째 비트를 '10'으로 고정
128~191(1000 0000 ~ 1011 1111)
사설 네트워크 : 172.16.0.0 ~ 172.31.255.255/12~16 -> B class 사설 네트워크는 총 16개(2^4)
169.254.x.x : 링크로컬네트워크 -> 시스템 스스로 만들어낸 주소
DHCP 자동할당으로 설정을 했으나 DHCP에 실패했을때 생성되는 주소
prefic : /16
기본 서브넷마스크 : 255.255.0.0
- C class
세번째까지의 비트를 '110'으로 고정
192 ~ 223(1100 0000 ~ 1101 1111)
prefix : /24
사설 네트워크 : 192.168.0.0 ~ 192.168.255.255/16~24 -> C class 사설 네트워크는 총 256개(2^8)
기본 서브넷마스크 : 255.255.255.0
- D class
네번째까지의 비트를 '1110'으로 고정
224 ~ 239(1110 0000 ~ 1110 1111)
기본 서브넷마스크 : 개념 없음. 굳이 표현하면 255.255.255.255
-> IP자체만으로 의미를 가짐. 고정IP
MC 영역 -> 장비와 장비 사이 또는 프로톨에서 사용된다.
RIPv2 : 224.0.0.9
EIGRP : 224.0.0.10
OSPF : 224.0.0.5
224.0.0.6
- E class
다섯번째까지의 비트를 '11110'으로 고정
240 ~ 255(1111 0000 ~ 1111 0111)
255.255.255.255 -> 전세계 모든 네트워크로의 BC
127.0.0.1 -> Loopback 주소.
0은 전세계 모든 네트워크를 지칭 -> 0.0.0.0
255.255.255.255 -> BC
0과 255, 127 사용불가.
* 사설네트워크
10.0.0.0~10.255.255.255/8
172.16.0.0~172.31.255.255/12~16
-- --
0001 0000 0001 1111
192.168.0.0~192.168.255.255/16~24
'네트워크 및 서버 > 네트워크' 카테고리의 다른 글
CPU , 프로그래밍 세대 (0) | 2024.07.04 |
---|---|
Subnet ID; 네트워크 분할 (0) | 2024.07.03 |
논리 게이트 (0) | 2024.07.03 |
IP Address, Mac Address, Subnet Mask, Broadcast Address (0) | 2024.07.02 |
About Internet Protocol(IP) (0) | 2024.07.01 |