[Computer Network] Network Layer(3) - Unicast Routing
2024. 3. 2. 17:08
CS/Computer Network
"Network Layer"의 주된 서비스 중 하나는 Routing이며, "Routing"은 Source부터 Destination까지 최소 비용인 경로를 결정하는 작업을 의미한다. 이러한 Routing은 1:1 통신일 경우에는 "Unicast Routing" 1:N 통신일 경우에는 "Multicast Routing"으로 구분된다. 이번 포스팅에서는 Unicast Routing에 대해 알아보자. Hop-By-Hop Routing 다음과 같은 네트워크가 있다고 가정해 보자. 해당 네트워크에서 A부터 B까지 최소 비용 경로는 라우터 "u-x-y-z"를 거친다. 만약 Router가 경로상에 있는 모든 Router정보를 안다고 가정해 보자. 해당 예시에선 "u-x-y-z"로 짧지만, 인터넷 상에서 Router의 ..
[Computer Network] Network Layer(2) - IP Address
2024. 2. 12. 14:26
CS/Computer Network
하나의 LAN 내에서는 각 디바이스만 구별하면 되기에 Data Link계층의 MAC주소를 사용했다. 하지만, LAN간의 통신에서 이 MAC주소는 사용할 수 없다. MAC주소는 디바이스마다 고유하기에, 모든 LAN내의 디바이스의 MAC주소를 알아야 하는 문제점이 생기기 때문이다. 따라서,LAN 간의 연결을 Internet계층인 IP 프로토콜이 담당하게 되며, 이를 위해 사용되는 식별자가 IP 주소이다. 이러한 IP주소는 32bit 체계를 사용하며, 이를 IPv4라 부른다. IP Address Notation 일반적으로 IP주소를 표기하는 데 있어서는 크게 2가지 notation을 사용한다. Dotted Decimal Notaion Hexadecimal Notation IP Address Hierarchy ..
[Computer Network] Network Layer(1)
2024. 2. 4. 20:56
CS/Computer Network
지난 포스팅에서 Network의 기초적인 개념과 TCP/IP 프로토콜 계층에 대해서 살펴보았다. 오늘은 이 중 IP protocol을 중점적으로 Network Layer에 대해 알아보자. "Internet Layer"는 데이터를 신뢰성보다는 성능 중심(Best-Effort)으로 목적지까지 전달한다. 이러한 Internet Layer는 크게 2가지의 서비스를 제공한다. 패킷화 포워딩 & 라우팅 Packet Circuit Switching vs. Packet Switching 우선 Network에서 데이터를 보내는 방식에는 크게 2가지가 있다. Circuit Swithcing Packet Switching Circuit Switching "Circuit Switching"이란, Connection-Orie..
[Computer Network] Network란? & TCP/IP Protocol
2023. 12. 4. 13:38
CS/Computer Network
"Network"란 "Net"와 "Work"의 합성어로, 여러 디바이스(Network Edge, Network Core)들이 통신 기술을 이용하여 그물망처럼 연결된 것을 의미한다. LAN vs. WAN Network는 사이즈 혹은 범위에 따라 2가지로 분류할 수 있다. LAN(Local Area Network) WAN(Wide Area Network) LAN(Local Area Network) "LAN"은 학교, 회사, 가정과 같이 특정 지역을 범위로 하는 네트워크이다. 쉽게 말해 우리가 집에서 쓰는 WiFi가 LAN의 일종이다. 두 디바이스가 통신하기 위해서는 케이블로 연결되어 있어야 한다. 하지만, 현실세계에서 효율적으로 연결하기 위해서는 적은 수의 케이블로 많은 디바이스를 연결할 필요가 있다. 다음..