네트워크 계층

허선준·2024년 9월 9일

본캠프

목록 보기
15/25

네트워크 계층(Network Layer)이란?

네트워크 계층은 OSI(Open Systems Interconnection) 7계층 모델의 세 번째 계층으로, 장치 간의 데이터 전송을 위해 최적의 경로를 설정하고 패킷을 전달하는 중요한 역할을 합니다. 주요 기능은 패킷 스위칭, 라우팅, 오류 감지, 흐름 제어 등입니다.

네트워크 계층의 주요 기능

  1. 패킷 스위칭(Packet Switching)
  • 데이터는 고정된 경로가 아닌 여러 경로를 통해 목적지에 도달합니다. 네트워크 계층은 데이터를 작은 패킷으로 나누어 목적지까지 전송하며, 각 패킷은 독립적으로 전송되어 가장 효율적인 경로를 통해 이동합니다.
  1. 라우팅(Routing)
  • 라우팅은 데이터를 출발지에서 목적지까지 가장 효율적으로 전송하기 위해 최적의 경로를 선택하는 과정입니다. 라우터와 같은 네트워크 장비는 다양한 라우팅 알고리즘과 프로토콜을 사용해 실시간으로 경로를 결정합니다. 주요 라우팅 프로토콜로는 OSPF(Open Shortest Path First), BGP(Border Gateway Protocol), RIP(Routing Information Protocol) 등이 있습니다.
  • OSPF: 최적의 경로를 계산할 때 알고리즘을 이용하여 각 목적지 까지의 최적 경로를 계산
  • BGP : 데이터가 이동할 수 있는 모든 경로를 살펴보고 최적의 경로를 선택하는 것
  • RIP : 경유할 가능성이 있는 라우터를 홉수로 수치화하여 알고리즘으로 인접 호스트와의 경로를 동적으로 교환하는 일, 패킷이 목적 네트워크 주소에 도착할 때까지의 최단 경로를 결정
  1. 논리적 주소 지정(Logical Addressing)
  • 네트워크 계층은 장치에 논리적 주소(예: IP 주소)를 부여합니다. 이러한 논리적 주소는 네트워크 간에 데이터를 전송할 때 출발지와 목적지를 식별하는 데 사용됩니다. IPv4와 IPv6가 가장 널리 사용되는 IP 주소 체계입니다.
  1. 패킷 분할(Fragmentation)과 재조립(Reassembly)
  • 네트워크 계층은 데이터 링크 계층의 MTU(Maximum Transmission Unit)보다 큰 패킷을 작은 조각으로 나누어 전송하고, 목적지에서 다시 재조립합니다. 이를 통해 네트워크의 전송 효율을 높이고 오류를 줄일 수 있습니다.
  1. 흐름 제어 및 오류 감지
  • 네트워크 계층은 패킷의 전송 속도를 조절하고, 네트워크에서 발생할 수 있는 오류를 감지합니다. 이를 통해 네트워크의 안정성을 높이고, 패킷 손실을 최소화합니다.

IP(Internet Protocol)의 개념

IP는 네트워크 상에서 데이터를 전송하기 위해 사용하는 기본 프로토콜입니다. IP는 데이터를 작은 패킷으로 나누어 전송하며, 각 패킷에는 출발지와 목적지의 IP 주소가 포함되어 있어 라우터가 적절한 경로로 데이터를 전송할 수 있도록 합니다.

IP 주소는 네트워크에서 각 장치를 식별하는 논리적 주소로, IPv4(32비트, 예: 192.168.1.1)와 IPv6(128비트, 예: 2001:0db8:85a3:0000:0000:8a2e:0370:7334)의 두 가지 버전이 있습니다. IP는 데이터를 네트워크 간에 전달하고, 목적지까지 도달할 수 있도록 최적의 경로를 결정하는 데 핵심적인 역할을 합니다.

서브넷 마스크 (Subnet Mask)

서브넷 마스크는 IP 주소와 함께 사용되어 네트워크를 더 작은 단위인 서브넷으로 나누는 데 사용됩니다. IP 주소는 네트워크 부분과 호스트 부분으로 나뉘며, 서브넷 마스크는 이 두 부분을 구분하는 역할을 합니다. 예를 들어, IP 주소 192.168.1.10과 서브넷 마스크 255.255.255.0이 있을 때, "192.168.1"은 네트워크를 나타내고, 마지막 "10"은 네트워크 내의 특정 장치를 식별하는 호스트 부분입니다.

서브넷 마스크는 네트워크를 효율적으로 분할하여 IP 주소를 더 효율적으로 사용하게 해주며, 보안을 강화하고 네트워크 관리에 도움을 줍니다.

동적 IP 주소 (Dynamic IP Address)

동적 IP 주소는 네트워크에 연결할 때마다 DHCP(Dynamic Host Configuration Protocol) 서버에 의해 자동으로 할당되는 IP 주소입니다. 고정된 IP 주소와 달리, 사용자는 네트워크에 접속할 때마다 새로운 IP 주소를 받을 수 있습니다.
DHCP : 호스트 IP 구성 관리를 단순화하는 IP 표준

이 방식은 IP 주소를 효율적으로 재활용할 수 있게 하며, 특히 많은 사용자가 있는 네트워크 환경에서 자원의 낭비를 줄이고 관리의 복잡성을 감소시킵니다. 예를 들어, 인터넷을 사용하는 가정용 라우터는 네트워크에 연결된 기기들에게 자동으로 IP 주소를 할당하며, 이 주소는 사용자가 연결할 때마다 바뀔 수 있습니다.

profile
코딩 초보

0개의 댓글