这里的IP网络是指基于因特网协议套件(TCP/IP协议栈)的网络,包括:因特网(Internet)、城域网(Metropolitan Area Network,MAN)和内部网(Intranet)等。
为了便于分析和管理,一般将通信网络抽象为若干层。主要有ISO(和IEC共同)制定的7层参考模型(Reference Model)ISO/OSI(国际标准,失败,主要用于理论研究)和因特网5层参考模型TCP/IP协议栈(实事标准,成功,应用十分广泛)。参见表13-1和图15-2&3。
表13-1 ISO/OSI 7层参考模型
OSI模型 | |||
| 数据单元 | 层 | 功能 |
主机层 | 数据 | 7. 应用 | 对应用的网络过程 |
6. 表示 | 数据表示与加密 | ||
5. 会话 | 主机间通信 | ||
段 | 4. 传输 | 端到端连接与可靠性 (TCP) | |
介质层 | 包/数据报 | 3. 网络 | 路径确定与逻辑寻址 (IP) |
帧 | 2. 数据链接 | 物理寻址(MAC & LLC) | |
位 | 1. 物理 | 介质,信号与二进制传送 |
ISO/OSI 7层参考模型 因特网5层参考模型(及协议)
应用层(Application) 应用层 (HTTP/HTML、FTP、SMTP/POP3/IMAP、……)
表示层(Presentation)
会话层(Session)
传输层(Transport) 传输层 (TCP/UDP)
网络层(Network) 互连网层 (IP/ICMP/IGMP)
数据链路层(Data-link) 网络接口层 (ARP/RARP)
物理层(Physical) 物理层
图15-2 OSI与因特网参考模型的层次对应关系
其中:
l ARP(Address Resolution Protocol,地址解析协议)—— 计算机用来匹配IP地址到硬件地址的协议。计算机调用ARP广播一个请求,目标计算机应答该请求。
l RARP(Reverse Address Resolution Protocol, 逆向地址解析协议)—— 计算机系统在自举时获取IP地址的协议。
l IP(Internet Protocol, 网际协议)—— 定义互联网上包的格式与路由包到其目的地之机制。
l ICMP(Internet Control Message Protocol,互连网控制消息协议)——提供网络层的控制手段和差错报告。
l IGMP(Internet Group Management Protocol,互连网组管理协议)—— 用来管理组播的,它是参加组播的主机与路由器之间交换组员信息的协议。不过,组播目前存在多个组的地址冲突问题,而且,现有的路由器一般不支持组播。
l TCP(Transmission Control Protocol,传输控制协议)—— 为应用程序提供访问面向连接的通信服务,可靠、控制流量。特点:面向连接、累计确认与超时重传(保证数据传输的可靠性)、拥塞控制(基于滑动窗口协议)、报头变长(≥24B)。
l UDP(User Datagram Protocol,用户数据报协议)—— 为用户提供无连接的服务,高效但不可靠,主要用于传输多媒体数据。特点:无连接、无差错控制(不重传)、报头中的校验和可选(可不计算和存储)、报头定长(8B)。
l FTP(File Transfer Protocol , 文件传输协议)—— 因特网上管理文件传输的通讯协议,用于从一台计算机到另一台计算机传送完整的文件。
l SMTP(Simple Message Transfer Protocol, 简单邮件传输协议)—— 用于电子邮件的传输。
l POP3((Post Office Protocol,邮局协议第三版)—— 提供用户计算机对(本地邮件服务器中的)电子邮箱进行远程存取的脱机协议。
l IMAP(Internet Message Access Protocol,因特网消息访问协议)——提供用户计算机对(本地邮件服务器中的)电子邮箱进行远程操作的联机协议。