IPV4 주소는 32bit 길이이다.
IPv4 주소는 고유하고, 보편적이다.
IPv4의 주소 공간은 2^32 (4294967296)
Class A : 1Byte Netid + 3Byte Hostid
Class B : 2Byte Netid + 2Byte Hostid
Class C : 3Byte Netid + 1Byte Hostid
Class D : Multicast address
Class E : Reserved for future use
A (0~127)
B (128 ~ 191)
C (192 ~ 223)
D (224 ~ 299)
E (240 ~ 255)
A class 주소의 수백만개는 낭비되고 있다.
B class의 많은 부분 역시 낭비되고 있다.
C class의 주소 블록을 갖을만큼 작은 조직은 많지 않다.
D class의 주소는 한 블럭으로 구성, multicasting 사용 용도이다.
E class의 주소의 유일한 블록은 미래에 사용목적으로 제공된다.
Network 주소는 network의 식별자이다.
Routing Process
Destination address -> Find Network address -> Routing Table(Network address / Interface) -> Interface number
Class A : 8bits of 1 and 24bits of 0 -> 255.0.0.0
Class B : 16bits of 1 and 16 bits of 0 -> 255.255.0.0
Class C : 24bits of 1 and 8 bits of 0 -> 255.255.255.0
Network mask : n bits of netid and 32-n bits of hostid
Subnetwork mask : n(i) bits of subnetid and 32 - n(i) bits of hostid
ex)
Subnet mask -> (Divide 1 class C block into 8 subblocks) -> n(sub) = 24 + 3 = 27
Default mask -> n = 24
Supernet mask -> (Combine 8 class C blocks into 1 super block) -> n(super) = 24 - 3 = 21
Classless addressing
-> prefix는 네트워크를 정의 , suffix는 host를 정의
Prefix ( n bits)
Suffix ( 32 - n bits)
Prefix의 길이는 0~32이다.
우리는 block 내에 하나의 주소와 block을 정의하는 prefix 길이를 알아야 한다.
Prefix length for classful addressing
A : /8
B : /16
C : /24
D : /4
E : /4
subnetwork mask for each subnetwork : n1 = n2 = n3 = n4 = n + log(2)(N/N(i)) = 26 + 2 = 28
Speical Addresses
1) Network 주소 - Netid : Specific , Hostid : All 0s , 근원지/목적지 : none
2) Directed Broadcast 주소 - Netid : Specific , Hostid : All 1s, 근원지/목적지 : 목적지
3) Limited Broadcast 주소 - Netid : All 1s , Hostid : All 1s , 근원지/목적지 : 목적지
4) This host on this network (me) - Netid : All 0s , Hostid : All 0s , 근원지/목적지 : 근원지
5) Specific host on this network - Netid : All 0s, Hostid : Specific , 근원지/목적지 : 목적지
6) Loopback 주소 - Netid : 127 , Hostid : Any , 근원지/목적지 : 목적지
NAT : network address translation
- Site가 불법주소 또는 private 주소를 사용시 , Site가 내부 네트워크 구성을 감추고 싶을때 , Load Balancing , 공유기 사용시 필요함
종류
1 to 1
1 to Many (PAT : Port Address Translation)
'CS(Computer Science) > 컴퓨터 네트워크' 카테고리의 다른 글
3. Network Layer (0) | 2023.04.07 |
---|---|
2. OSI Model and TCP/IP Protocol Suite (0) | 2023.04.07 |
1. Introduction (0) | 2023.04.06 |