본문 바로가기
CS(Computer Science)/컴퓨터 네트워크

4. IPv4 Address

by 동욷 2023. 4. 7.

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)

 

 

 

 

 

 

728x90

'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