
1. Network layer 이번 챕터에선, 데이터 전송 과정에서 네트워크 레이어는 어떤 역할을 수행하는지 알아보고자 한다. Packetizing (패킷화) : 네트워크 계층의 주요 기능으로, 다음과 같은 과정을 동반한다. 소스의 데이터를 네트워크 계층의
1. Network Performance Delay (지연) : 패킷이 출발지에서 목적지로 이동하는 동안 반드시 발생하는 문제이다. 주로 네 가지 유형의 지연이 발생한다. Transmission Delay (전송 지연) Propagation Delay (전

IPv4 Address : IPv4 주소는 IP 주소라고도 불리우며, 이는 TCP/IP 프로토콜의 IP 계층에서 식별자로 사용된다. IP는 32비트 주소이며, 인터넷에 연결된 호스트 또는 라우터의 연결을 고유하게 식별한다. 이때, IP 주소는 장치 자체의 주소가 아닌,

1. Dynamic Host Configuration Protocol Dynamic Host Configuration Protocol (DHCP) : 네트워크에서 IP 주소를 자동으로 할당해주는 프로토콜이다. 한 조직의 IP 주소 블록이 할당되면, 네트워크 관리

1. Network layer protocols Network layer version 4 : 네트워크 계층 버전 4는 하나의 주요 프로토콜과 세 개의 보조 프로토콜로 구성된다. IPv4 : 주요 프로토콜인 IPv4는 데이터를 패킷화하고 목적지까지 전달한다.

IPv6 : 최근 인터넷의 급격한 발달로 인해 IPv4 기반의 32비트의 주소 공간의 부족에 대한 문제가 대두되었다. 따라서 이를 해결하기 위한 IPv6 프로토콜이 논의되기 시작했다.IPv4의 주소 공간 : $32bits, 2^{32}$IPv6의 주소 공간 : $128

Least-Cost Routing (최소 비용 라우팅) : 네트워크를 가중 그래프(Weighted graph)로 모델링하고, 출발지 라우터에서 목적지 라우터까지의 최소 비용 경로를 찾는 방법. 이를 구현하기 위한 여러 알고리즘이 존재한다.Routing Algorithm

Network Layer와 Application Layer 사이에 위치한 Transport Layer는 프로세스 간 통신을 위해 매우 중요한 역할을 담당하고 있다. 이번 챕터에선, 이에 대해 자세히 알아보고자 한다.Logical Connection at the Tran

TCP : 연결 지향 서비스로, 신뢰성 있는 데이터 전송을 보장한다.Connection establishmentData transferConnection teardown

Application Layer : 계층 구조의 가장 상위에 위치한 계층으로, 사용자와 실질적으로 상호작용(User Interface 제공)하는 계층이다.Client-Server Architecture : 네트워크 애플리케이션에 사용되는 대표적인 아키텍처이다.Serve

Attacks : 공격은 보안 목표와 관련하여 크게 세 가지 그룹으로 분류된다.Confidentiality (기밀성)Integrity (무결성)Availability (유효성)Confidentiality(기밀성) : 허용되지 않은 사용자나 시스템이 정보에 접근하지 못하