▣ Router Architecture[두 가지 주요 기능] 1. 라우팅알고리즘/프로토콜 수행(RIP, OSPF, BGF)2. 입력 링크에서 출력 링크로 forwarding : routing processor를 통해 경로를 설정하게 되고 빠르게 forwarding하여 data를 넘길 수 있게 된다. 1) Input port function 1. Physical Layer : Line termination에 속하며 Bit-level에서의 수신을 하게 된다. 2. Data Link Layer : Ethernet? 이후에 공부할 수 있다고 한다.(ㅎㅎ) 3. Decentralized Switching(분산 스위칭) : Datagram의 목적지 주소로 입력포트 메모리에 있는 Forwarding table을 이용..
▣ Connection, connection-less service(Network Layer) [트랜스포트 계층 서비스와 유사하지만 네트워크 계층 서비스간의 차이]: 호스트간의 서비스: 비연결형, 연결형서비스 중 하나만 제공(no choice): 네트어크 core의 router에서도 구현 1) Datagram Network : 비연결형 서비스만을 제공 [Datagram Network] : 네트워크 계층에서의 Call설정이 없다. : router에서의 종단 간 연결에 대한 state정보가 필요없다. 즉, 네트워크 수준에서의 연결이라는 개념이 없다. : 패킷은 목적지 호스트 주소를 사용하여 전달 되게 된다. - 즉, 같은 출잘지와 목적지를 갖는 패킷이더라도 다른 경로를 거칠 수 있다. → 패킷이 순서대로 도..
▣ Connection Setup(연결설정): 데이터그램이 전송되기 전에 두 호스트와 전달되는 라우터들 간에 Virtual connection이 설정된다. - 라우터가 포함된다. 1. 네트워크와 트랜스포트 계층의 연결 서비스 1) 네트워크 : 호스트간의 연결이며, 가상연결의 경우 라우터가 포함된다. 2) 트랜스포트 : 두 프로세스간의 연결이다. [네트워크 서비스 모델] 1) 개별 패킷(데이터 그램)을 위한 서비스 : 보장된 전달(guaranteed delivery) : 특정 지연시간 이내의 보장된 전달(40ms) 2) 패킷 흐름(flow)을 위한 서비스 : 순서화(in-order)된 패킷 전달 : 보장된 최소 대역폭(minimum bandwidth) : 보장된 패킷 간 간격 - 두개의 패킷 전송사이의 송..
▣ Routing과 Forwarding 1. Routing : 출발지에서 목적지까지의 경로를 결정하는 것.2. Forwarding : 라우터의 입력 포트에서 출력포트로 패킷을 이동시키는 것. 패킷이 하나의 Source에서 Destination까지의 경로가 다양하게 있다.한 경로를 선택하는 과정이 필요로 하며, Algorithm을 통해 경로를 선택하게 된다.. 즉, Routing Algorithm을 통해 Forwarding Table을 만들어 진다.한마디로, Routing table을 만드는 과정이 데이터가 이동하는 최종 경로가 된다.하지만, 경로에는 고장이나 속도 변화와 같은 다양한 상태들이 변경됨에 따라 경로를 갱신이 불가피해진다. 때문에 Forwarding Table에는 목적지 주소에 대응하는 포트가..