네트워크 계층 (Network Layer)

네트워크 계층은 OSI 7계층 중 세 번째 계층으로, 데이터가 출발지에서 목적지까지 효과적으로 전달될 수 있도록 경로를 설정하고, 데이터 전송 방법을 제어하는 역할을 한다.
- IP (Internet Protocol)
IP는 네트워크 계층에서 가장 핵심적인 프로토콜로, 데이터 패킷의 출발지와 목적지를 지정하여 올바른 경로로 전송한다. IP 주소는 네트워크 상의 각 장치를 구별하는 고유한 식별자로서, 패킷의 목적지를 나타내는 역할을 한다. IP는 두 가지 버전으로 뉜다:
- IPv4: 32비트 주소 체계를 사용하며, 약 43억 개의 주소를 표현할 수 있다. 예: 192.168.0.1
- IPv6: 128비트 주소 체계를 사용하여 더 많은 주소를 제공하며, 스마트폰 등 네트워크를 사용하는 기기가 증가함에 따라 발생하는 IPv4의 주소 고갈 문제를 해결한다. 예: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
- 서브넷 마스크 (Subnet Mask)
서브넷 마스크는 IP 주소를 네트워크 부분과 호스트 부분으로 구분하는 데 사용된다. 이를 통해 IP 주소가 네트워크 상에서 어디에 속하는지를 식별할 수 있으며, 서브넷을 통해 네트워크를 더 작은 네트워크로 나누는 역할을 한다.
- 일반적인 서브넷 마스크 예시:
255.255.255.0: 앞의 24비트는 네트워크를, 마지막 8비트는 호스트를 나타낸다. 이 방식으로 같은 네트워크 내에서 더 많은 장치를 연결할 수 있다.
- 예시:
- 서브넷 마스크: 255.255.255.0
- IP 주소: 192.168.1.15
- 네트워크 주소는 192.168.1.0이고, 호스트는 15
- 공유기의 주소는 192.168.1.1이고 각 장치에는 192.168.1.2부터 192.168.1.254까지 IP 주소를 할당할 수 있다.
- 동적 IP 주소 (Dynamic IP Address)
동적 IP 주소는 고정된 주소가 아닌, DHCP(Dynamic Host Configuration Protocol)를 통해 자동으로 장치에 할당되는 IP 주소이다. 대부분의 가정이나 사무실 네트워크에서 장치가 연결될 때마다 새로운 IP 주소를 자동으로 받는다.
- 예시: 와이파이에 연결될 때마다 기기는 새롭게 IP 주소를 받게 된다.
- 장점: 관리 용이성, 네트워크 자원의 효율적인 사용
- 단점: 특정 장치에 대한 고정된 식별이 어려움
- 라우팅 (Routing)
라우팅은 네트워크 상에서 패킷을 목적지까지 전송하기 위한 최적 경로를 찾는 과정이다. 라우터와 같은 장치들이 이 역할을 수행한다. 라우팅 테이블을 참조하여 패킷의 전송 방향을 결정한다.
- 라우팅 방식:
- 정적 라우팅: 관리자가 수동으로 경로를 설정하는 방식.
- 동적 라우팅: 네트워크 상황에 따라 경로가 자동으로 변경되며, 프로토콜에 의해 지속적으로 갱신.
- 대표적인 라우팅 프로토콜:
- OSPF: 링크 상태 기반의 라우팅 프로토콜. 네트워크의 변경사항에 빠르게 적응하여 최적 경로를 계산한다.
- BGP: 인터넷 상의 자율 시스템 간 경로 정보를 교환하는 벡터 프로토콜
- RIP: 거리 벡터 기반의 라우팅 프로토콜. 제한된 네트워크에서 단순한 경로 설정 (홉(Hop): 출발지에서 목적지로 가는 동안 거치는 라우터의 수)
결론
네트워크 계층은 IP 주소를 기반으로 패킷을 전달하고, 라우팅을 통해 목적지까지의 경로를 설정한다. IP 주소 체계와 서브넷 마스크는 네트워크의 효율적인 운영을 도우며, 동적 IP 주소 할당과 라우팅은 네트워크를 유연하고 효율적으로 유지하는 데 필요한 요소다.