Hierarchical Routing 계층적 라우팅 - Core Network(Backbone)의 라우터부터 Local Network의 라우터까지, 각 라우터마다의 라우팅 테이블에 계층적 구조를 적용한 모델을 말한다. - 각각의 라우터에서는 하위 계층 네트워크의 세부 사항을 고려하지 않음으로써, 라우팅 테이블의 엔트리 수를 줄여 처리 속도를 높인다. - Regional ISP에서 Small ISP의 Customer까지에 이르는 계층적 라우팅 형태를 도식화한 것이다. - Regional ISP는 120.14.64.0/18 주소(\(2^{14}\)개 주소)를 할당받아 4개의 Block으로 Subnetting한다. (4개의 Block으로 Subnetting했으므로, 네트워크 필드에 2Bit가 추가된다.) - ..
Forwarding 포워딩 - 패킷을 목적지로 보내기 위한 경로를 설정하는 것을 의미한다. - 즉, 라우팅 테이블을 어떻게 구성할 것인지에 대한 개념이다. - 포워딩은 목적지 주소에 기반하느냐, 레이블에 기반하느냐에 따라 목적지 주소 기반 포워딩, 레이블 기반 포워딩 두 가지 방법으로 나뉜다. Forwarding based on Destination Address (목적지 주소 기반 포워딩) - 목적지 주소 기반 포워딩에서 라우팅 테이블을 작게 만들어 처리 속도를 높이고 보안 문제를 해결하는 방법들로는 아래와 같은 방법들이 있다. 1. Next-Hop Method (다음 홉 방법) - 패킷 헤더의 목적지 IP주소를 라우팅 테이블과 비교하여 Next-Hop 경로를 결정하는 방식이다. - 전송 경로 상의, ..
IP Packet Delivery IP 패킷 전달 - 패킷이 Source에서 Destination까지 전달되는 과정에서 목적지에 직접 전달되느냐, 전달되는 과정의 중간 경로이냐에 따라 Delivery(전달)의 형태는 두 가지로 나뉜다. Direct Delivery (직접 전달) - 같은 Link(물리 네트워크)에 연결된 노드로부터 패킷을 직접 전달받는 형태를 Direct Delivery(직접 전달)라고 한다. - 이 때, 패킷을 전달한 노드를 Deliverer(전달자)라고 한다. - Link내 통신에서 전달자는 다른 호스트가 될 것이고, 외부 인터넷을 통해 유입된 패킷의 전달자는 해당 Link의 라우터가 될 것이다. - 이 때, 패킷이 갖고 있는 목적지 IP주소의 Network 필드와 전달자의 주소의 N..
NAT (Network Address Translation) 네트워크 주소 변환 - 한 네트워크에서 자신만의 독립적인 주소 체계를 사용하고자 할 때, 외부와 연결된 노드(라우터, 스위치 등)에서 NAT를 수행하게 된다. - NAT가 수행되는 경우는 아래와 같다: Site가 Private 주소 혹은 불법 주소*를 사용하는 경우 Site의 내부 네트워크 구성을 감추고자 하는 경우 Load Balancing을 수행하는 경우 인터넷 공유기를 사용하는 경우 * 불법 주소 : 주소 할당 체계를 무시한 주소를 의미한다. 1. Site가 Private 주소, 불법 주소를 사용하는 경우 - Site 내부에서는 Private 주소 체계를 사용하며, NAT를 수행하는 라우터 바깥에서는 200.24.5.8 주소 하나로 대표되..
Special Address 특수 주소 - Classful Addressing과 Classless Addressing 모두 특수 용도의 주솟값을 미리 정의해놓았다. Special Address Net-ID (Prefix) Host-ID (Suffix) Source / Destination Network Address (Network Identifier) Specific All 0s None Directed Broadcast Address Specific All 1s 목적지 Limited Broadcast Address All 1s All 1s 목적지 All-Zero Address (This host on this network) All 0s All 0s 소스 Specific host on this net..
Classless Addressing 클래스 없는 주소 지정 - IPv4 체계에서 IPv6 체계로 넘어가기 위한 중간 해결책으로 등장한 주소 지정 개념이다. - 클래스 기반 지정 방식과 달리, Classless 방식에서는 주소를 필요한 만큼만 할당하는 것을 목표로 한다. - Subnetting, Supernetting이 안 되어 있다는 가정 하에, Classful 방식에서는 IP 주소값만 주어져도 Net-id와 Host-id를 구분하는 것이 가능하다. - Classful 방식과 달리, Classless 방식에서는 다른 정보없이 IP 주소값만 주어진 상태에서 Net-id와 Host-id를 구분할 수 없다. Address Field (주소 필드) - Classless 방식으로 할당된 주소에는 Network-..
Classful Addressing 클래스 기반 주소 지정 - IP 주소를 5개의 Class (A - E)로 나누어서 배분하는 방식이다. - TCP/IP 체계 도입 초반에 제안된 주소지정 개념이다. - Class A-E는 상위 Bit의 주소 시작값을 보고 판별할 수 있다. - 오른쪽 그림은 최상위 Byte의 값의 범위를 십진수로 판별하는 방법을 알려준다. - Net-id 필드에는 한 Byte당 한 Bit가 Parity Bit로 지정된다. - Class A : 0으로 시작 (1개의 Parity Bit) - Class B : 10으로 시작 (2개의 Parity Bit) - Class C : 110으로 시작 (3개의 Parity Bit) - Class D : 1110으로 시작 - Class E : 1111으로..
Address Aggregation 주소 집단화 - Classless 주소 지정 방식에서, 라우팅 테이블의 크기가 증가되는 고질적인 문제를 완화하기 위한 방법이다. - Subnetting(서브네팅)의 반대개념인 Supernetting(수퍼네팅)은 할당받은 다수의 네트워크 주소를 통합하는 것을 의미한다. - 수퍼네팅은 개념적으로 존재하는 방법으로, 실제 환경에서는 잘 사용되지 않는 방식이며, 대신 Address Aggregation 방식이 널리 사용된다. Ex. 8개의 C Class 주소들에 대한 Address Aggregation 예시 - 8개의 네트워크를 통합되면 3Bit의 Host-id 필드가 추가된다.* - 통합된 네트워크를 관리하는 Site Router에 인접한 Internet Router는 네트..