IPv4 TCP/IP 模型
IPv4 - TCP/IP 模型
Section titled “IPv4 - TCP/IP 模型”TCP/IP 协议簇,也称为互联网协议簇 (Internet Protocol Suite),是互联网和大多数计算机网络上使用的一套通信协议。它以其两个最重要的协议命名:传输控制协议 (Transmission Control Protocol, TCP) 和互联网协议 (Internet Protocol, IP)。这个协议簇有自己的概念模型,通常被称为 TCP/IP 模型。
与 OSI 模型的比较
Section titled “与 OSI 模型的比较”TCP/IP 模型经常与七层 OSI (Open Systems Interconnection,开放系统互连) 模型进行比较。OSI 模型是一个更详细、理论性的框架,而 TCP/IP 模型是一个更实用的模型,直接反映了互联网协议的设计。TCP/IP 模型通常包含更少的层。
TCP/IP 模型的常见表示包含四个层:
- **应用层 (Application Layer):**这一顶层结合了 OSI 模型的应用层、表示层和会话层的功能。它提供应用程序用于交换数据的协议。示例包括 HTTP (网页浏览)、FTP (文件传输)、SMTP (电子邮件)、DNS (域名解析)。
- **传输层 (Transport Layer):**这一层直接对应 OSI 的传输层。它为应用程序提供端到端的通信服务。这里的主要协议是 TCP (可靠、面向连接) 和 UDP (不可靠、无连接)。
- **互联网层 (Internet Layer):**这一层对应 OSI 的网络层。其主要职责是处理跨网络的地址分配、路由以及数据包(数据报)的打包。互联网协议 (IP) 是这一层的核心协议。ICMP (Internet Control Message Protocol,互联网控制报文协议) 和 ARP (Address Resolution Protocol,地址解析协议,尽管有时也被认为是链路层的边界协议) 也在此层运行。
- **网络接入层 (Network Access Layer)(或链路层/网络接口层 Link Layer/Network Interface Layer):**这一层结合了 OSI 的数据链路层和物理层。它处理数据包如何通过物理网络(例如,以太网、Wi-Fi)传输。它处理 MAC (Media Access Control,介质访问控制) 地址、帧的封装以及比特的物理传输。
TCP/IP 模型被设计为独立于底层网络硬件,这使得它可以在不同的物理技术上实现。
TCP/IP 模型中的互联网协议版本 4 (IPv4)
Section titled “TCP/IP 模型中的互联网协议版本 4 (IPv4)”IPv4 是 TCP/IP 模型互联网层的主要协议。其关键功能包括:
- **逻辑寻址 (Logical Addressing):**IPv4 定义了一个 32 位寻址方案,用于唯一标识网络上的主机。这使得设备能够被定位,并且数据可以通过互联的网络被路由到它们。
- **路由 (Routing):**IPv4 负责将数据包从源移动到目的地,可能跨越多个网络。路由器使用 IP 地址来做出转发决策。
- **封装 (Encapsulation):**IPv4 通过添加 IP 头部,将从传输层接收的数据段(例如,TCP 段或 UDP 数据报)封装到 IP 数据包中。
- **分段与重组 (Fragmentation and Reassembly):**如果数据包过大,底层网络无法处理,IPv4 可以将其分段成更小的片段进行传输,并在目的地进行重组。
- **尽力而为交付 (Best-Effort Delivery):**IP 提供“尽力而为”的交付服务。这意味着它不保证数据包的交付,也不保证数据包会按顺序或无错误地到达。可靠性特性(如错误恢复和有序交付)通常由更高级的协议(如 TCP)处理。
虽然 IPv4 作为互联网的主力协议已运行数十年,但其 32 位地址空间是有限的。IPv6,凭借其 128 位地址,是其继任者,旨在解决这一限制并提供其他改进。