컴퓨터 네트워크 4

3. The Internet Protocol (IP) - 2

4. IP ForwardingIP Forwarding은 토폴로지 가정에 따라 방식이 다르다. 예를들어 P2P 연결 등 목적지가 호스트에 직접 연결되어 있는 경우나 공유 네트워크에 있는 경우 IP 데이터그램은 MAC 주소만 가지고 직접 전송이 가능하다. 그러나 그렇지 않은 경우(Foreign Network를 하나 이상 거치는 경우), 호스트는 데이터그램을 자신에 연결된 라우터로 전송하고 해당 라우터가 데이터그램을 목적지까지 전달한다. 여기서 호스트란 자신이 생성하지 않은 데이터그램을 전달하지 않지만, 라우터는 전달하는 네트워크 노드라고 생각하면 된다.일반적으로 IP 프로토콜은 동일한 기기의 다른 상위 계층 프로토콜(TCP, UDP)로부터 데이터그램을 받거나 네트워크 인터페이스로부터 데이터를 받을 수 있다...

Computer Network 2025.01.14

2. ARP : Address Resolution Protocol

1. IntroductionIP protocol은 다양한 물리적 네트워크 유형 간의 패킷 교환 상호 운용성을 제공하도록 설계되었다. 이를 가능하게 하기 위해 Network layer 소프트웨어에서 사용하는 IP 주소와 하단 계층에서 해석하는 MAC 주소 간 변환이 필요하다. 일반적으로 Network Interface HW는 하나의 고유 HW 주소를 가지고 있다. (Ex : 이더넷, 802.11의 랜카드의 경우 48비트 값)하드웨어가 교환하는 프레임은 올바른 하드웨어 주소를 사용하여 올바른 NIH로 이동하여야하며 그렇지 않으면 데이터 전송이 불가능하다. 그러나 IPv4 network는 32비트 IPv4라는 자체 주소 체계를 HW 주소와 분리하여 별도로 사용한다. 호스트의 IP 주소를 아는 것 만으로는 하드..

Computer Network 2024.12.30

1. Link Layer - 2

고정된 헤더를 각 프레임마다 전송해야하는 비용의 영향을 줄이기 위해, 서로 다른 프로토콜의 여러 개의 개별 payload를 하나의 PPP 프레임에 multiplexing 하는 방법이 도입되었다.(PPPMux)우선 PPP 기본 헤더의 Protocol 필드를 PPPMux 로 세팅하고, 각각의 payload 플록을 프레임에 삽입한다. 이 때, 각 payload 블록 앞에 1~4 바이트 크기의 서브프레임 헤더가 추가된다. 즉, 여러 프로토콜 데이터를 하나의 PPP 프레임으로 통합하여 전송하는 것이다.  - Multilink PPP (MP)PPP의 특별 옵션인 Multilink PPP는 여러 Point-to-Point link를 하나로 통합하여 작동할 수 있도록 설계되었다. MP는 멀티링크 지원을 나타내기 위한 ..

Computer Network 2024.12.26

1. Link Layer - 1

- I : Introduction본 글에서는 OSI 7 계층 중 첫번째 계층에 해당하는 Link Layer에 관련한 내용을 다룬다.이더넷과 Wi-Fi Link Layer를 사용하는데 관련된 세부 사항, Point-to-Point Protocol(PPP)가 사용되는 법, 다른 프로토콜(Link Layer의 상위 Layer)에 Link Layer 프로토콜을 포함시키는 tunneling 기술에 대해 알아볼 것이다.대부분의 Link Layer Protocol은 해당 PDU(Protocol Data Unit)가 네트워크 하드웨어를 통해 전송되기 위해 어떻게 구성되어야 하는지를 설명하는 관련 프로토콜 형식이다. Link Layer의 PDU는 일반적으로 Frame(프레임)이라고 부르며, 차후 다루게 될 Packet,..

Computer Network 2024.11.27