OSI 7계층 모델은 네트워크 통신방식을 이해하는데 이론적으로 가장 이상적이면서 기본적인 네트워크 모델을 정의하고 있지만 실제 네트워크 환경에서는 복잡하고 비효율적인 측면이 없지 않아 있다. 그래서 실제 TCP/IP 기반의 인터넷 통신환경에서는 기존 OSI 7계층 모델과 달리 4계층으로 단순화되어어 통해 실용성과 효율성을 높인 TCP/IP 4계층 모델을 기반으로 하고 있다.
그래서 이번 포스팅에서는 실제 Linux 커널 네트워킹 스택에서 패킷이 처리되는 과정과 이를 TCP/IP 4 계층과 매치하여 정리해보고자 한다. 그럼 포스팅 시작!!
1. TCP/IP 4계층 모델 이란?
TCP/IP 4계층 모델의 첫시작은 1970년 냉전시대, 미국 국방부에서 소련 핵공격 등으로 통신센터가 한번에 마비 될 수 있는 (유선통화망에 적용된 중앙집중식 방식의) 회선교환 통신방식 보다 안전한 분산형 네트워크 개발의 필요성으로 시작된 ARPANET※ 프로젝트를 통해서 정의된 패킷교환 방식의 네트워크 모델이...
#
ARPAnet
#
NetworkStack
#
tcpip
#
커널네트워킹스택