IPv4 Address

IPv4 Address

Classful IPv4 Address

classful

classful 하게 나눈 이유

classful_address

지역마다 노드(컴퓨터)의 수가 많은 곳도 있고 적은 곳도 있을 것이다. 가령 서울은 인구 수가 많고 적어도 1대의 컴퓨터는 가정마다 있으므로 host의 수가 굉장히 많을 것이고 , 시골의 경우에는 컴퓨터가 적으므로 host의 수가 적을 것이다.
따라서 하나의 라우터가 담당하는 호스트의 범위가 도시의 경우에는 많게 하고 , 시골의 경우에는 적게 하는 것이 효율적이므로 ip의 주소를 여러 클래스로 나누게 된 것이다.

CIDR(Classess Inter-Domain Routing)

cidr

=> NIC address 가 200.23.19.5/21 인데 subnet mask 와 AND 연산을 해 subnet address 를 구한다. subnet mask는 길이가 21로 AND 연산을 하면 subnet address 는 200.23.16.0/21 이 된다.

Address Aggregation ( or Supernetting)

Before aggregation example

before_aggregation

=> aggregation이 되지 않아 라우터의 table에 여러 개의 네트워크 주소를 적어야만 한다. 이는 라우터의 성능을 낮춘다.

Address aggregation example

aggregation 200.23.16.0/20

=> aggregation 되어 여러개의 네트워크 주소를 라우터의 table에 하나의 네트워크 주소로 통합하여 기록할 수 있다. 이는 통신할 때 라우터의 성능을 높여 더 빠르게 보낼 수 있다.