ecsimsw

CIDR / NAT 본문

CIDR / NAT

JinHwan Kim 2019. 8. 14. 17:24

CIDR (classless inter domain routing)

 

   - 기존의 32비트를 나눠 고정된 prefix와 host ID를 갖는 class 방식을 개선하여 prefix를 유동적으로 하고, 가변 길이의 주소 묶도록 하는 ip주소 할당 방식이다.

 

   - 많은 목적 호스트를 갖는 라우터는 prefix를 적게하고 host ID를 보다 많은 bit로 표현하고, 반대로 prefix를 많은 bit로 표시할 수 록 행선지 게이트웨이를 더 명확하게 표현할 수 있다.

 

   - 고정된 prefix를 가져 인터넷 주소 공간의 낭비, 또는 한 주소 공간 안에서도 host의 낭비를 발생했던 문제를 개선하고 forwarding table에서 엔트리 수를 줄여 속도가 향상된다.

 

   ** Longest prefix matching : prefix가 유동적이기 때문에 한 주소가 여러 엔트리에 매칭될 수 있다. 이때 이중에서 가장 명확하게 행선지를 표현하는 긴 길이의 엔트리와 매칭한다.

 

 

Subnet

 

   - 같은 prefix interface를 갖는 호스트 집합

 

   - 라우터를 거치지 않고 접근이 가능한 host의 집합

 

    ( Host set that can physically reach each other without intervening router )

 

 

NAT ( Network Address Translation )

 

   - IPv4의 주소 공간 고갈 문제를 해결하기 위한 방식. 

 

   - 내부적으로만 유일한 주소를 host는 사용하고 라우터를 통해 나갈 때, 고유 주소와 host를 나타낼 수 있는 port로 변경된다. 

 

   ** Layer violation :  원래 port는 프로세스를 구별하기 위한 transport 층의 header 인데 NAT에서는 port를 변경하고 이를 host를 구별하기 위해 사용한다. 이런 식으로 header의 src address 뿐 아니라 data의 다른 layer의 header를 침범하게 되는 상황이 발생하게 된다.

 

 

Note

 

 

'Computer Science > Network' 카테고리의 다른 글

Routing Algorithm _ link statement  (0) 2019.08.21
DHCP  (0) 2019.08.19
Network layer  (0) 2019.08.13
Tcp_ congestion control / fairness  (0) 2019.08.07
Tcp_ flow control / handshake  (0) 2019.08.06
Comments