[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란? & 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의 일종이다. 두 디바이스가 통신하기 위해서는 케이블로 연결되어 있어야 한다. 하지만, 현실세계에서 효율적으로 연결하기 위해서는 적은 수의 케이블로 많은 디바이스를 연결할 필요가 있다. 다음..