네트웍 주소 변환(NAT)
shakeJ 상업적 용도 금지
IP 주소 고갈을 완화하기 위한 방법은 NAT이다(RFC1631) .
NAT는 사설망에서 주소 재사용 개념에 근간한 것으로서, 타 네트웍상에서 호스트들과 통신을 위해 요구되는 고유한 호스트로의 LEAF DOMAIN의 재사용할 수 있는 IP주소를 매핑함으로서 작동한다. NAT의 기능을 이용하지 않고서는 사설망에서 재사용 가능한 주소를 충분히 활용한다는 것은 정말로 어려울 것이다.
인터넷 접속시 NAT는 IP주소를 변환 시키기 위해 망상에서 개개의 호스트를 방문할 필요를 제거시켜 한단계로 이러한 일들을 처리한다. NAT는 재사용할 수 있는 주소 지정과 CIDR을 서로 연계시킨다.
NAT가 상기의 주소 변환을 위해서 다음의 두 가지 주소변환 방법을 지원하고 있다.
- 동적 주소 할당(Dynamic Address Allocation)
- 정적 주소 할당(Static Address Allocation)
■ 기본 동작 방식
1)Stub Domain내의 주소들은 임의의 다른 Stub Domain에 의해 재사용이 가능.
즉, 단일의 클래스 A주소는 여러개의 Stub Domain으로 사용된다. Stub Domain과 백본 사이의 Exit point에 NAT가 위치한다(그림1)
[그림 1] NAT Configuration
2)만약 한 개 이상의 Exit point가 있다면, 개개의 NAT는 동일한 변환테이블(Translation Table)를 갖는다(그림2)
[그림 2] 기본 동작 방식
즉, Stub A 와 B가 내부적으로 클래스 A로 10.0.0.0을 사용하고, Stub A의 NAT는 클래스 C로 198.76.29.0을, Stub B의 NAT는 클래스 C로 198.76.28.0을 NIC로 부터 고유로 할당받았다고 가정하자.
이때 Stub A Host 10.33.96.5가 Stub B Host 10.81.13.22로 패킷을 전송하고자 할 경우, 목적지의 고유 주소인 198.76.28.4를 사용하여 최초의 접속 라우터(Primary Router)로 패킷을 전송한다. Stub Router는 198.76.0.0의 정적 경로(Static Route)를 가지고 패킷은 WAN 링크로 전송된다. 그러나 NAT는 패키지가 전송되기전 발신지 10.33.96.5를 고유의 198.76.29.7로 변환시킨다.
'옛글 > 네트워크 이야기' 카테고리의 다른 글
네트워크 강의용 2일차 PPT (0) | 2010.10.28 |
---|---|
Network HUB 내부사진 (0) | 2010.10.28 |
Network 기초 지식 정리 (0) | 2010.10.28 |
네트워크란 무엇인가? 강의 PPT -1 (0) | 2010.10.28 |
네트워크 보안 HTTPS & 키 구조 (0) | 2010.10.28 |