2.3.1 TCP/IP简介
同一网络体系结构的网络可以互连。
前面介绍了 OSI/RM 网络体系结构, 本文介绍TCP/IP网络体系结构。
注意:
“TCP/IP”既是网络体系结构。 同时也是一个协议簇,两者的作用都是实现网络互连。
TCP/IP,Transmission Control Protocol / Internet Protocol,传输控制协议 / 互联网协议。
TCP/IP的特点:
- 免费的、开放的协议
- 与计算机硬件、操作系统独立。各种计算机硬件、操作系统都可以运行TCP/IP协议簇。
- 与网络硬件独立。大量厂家的网络硬件(中间节点)都可以运行TCP/IP协议簇。
- 统一的地址分配方案。每一个网络设备都可以获得唯一的地址。
- 标准化的高层协议,可以提供多种用户服务。
2.3.2 TCP/IP参考模型
TCP/IP参考模型,对比OSI/RM参考模型
TCP/IP参考模型分为4层,从上到下依次是: + 应用层(Application Layer): 等价于 OSI/RM 的应用层+表示层+会话层 + 传输层(Transport Layer):等价于 OSI/RM 的传输层 + 互连网层(Internet Layer):也称为网际层、网际互连层,等价于OSI/RM的网络层 + 主机-网络层(Host-to-Network Layer):也称为“网络接入层”、“网络接口层”,等价于OSI/RM的 “数据链路层 + 物理层”

TCP/IP协议簇逐层讲解
TCP/IP协议,不仅包括了 TCP协议 / IP协议,还包括了大量其他协议,统称为TCP/IP协议簇。

主机-网络层(网络接口层、网络接入层)
包括了:
- 各种接口:连接了,各种通信网,与,“网络接口层的上层”
- 各种物理网络的网络协议
通信网包括:
- 多种广域网:ARPANET、MILNET、X.25公用数据网
- 多种局域网:如 IEEE 802.3的 CSMA/CD,IEEE802.4的Token Bus,IEEE 802.5的Token Ring等。
网际互连层
网际互连层的功能包括:
- 提供端-端的分组分发功能(由IP协议提供)
- 在互相独立的局域网上建立互连,组成互连网。一个局域网发往另一个局域网的报文分组,会根据它的目的IP地址被路由器跨网送达目的地。(含有目的IP地址的分组,应该属于数据报分组交换)
- 其他扩充功能,比如:为克服数据链路层(在TCP/IP中属于网络接口层的子层)对帧大小的限制,网际互连层可以进行数据分块、重组,使得很大的IP数据报能以较小的分组在网上传输。(这里也应该属于数据报分组交换)
注意:
TCP/IP的网际互连层只有数据报分组交换方式,只能进行无连接服务。
而OSI/RM的网络层则提供了:面向连接服务、无连接服务两种通信服务方式。
网际互连层包括了以下协议:
- IP,Internet Protocol,互连网协议
- ICMP,Internet Control Message Protocol,互连网控制报文协议
- ARP,Address Resolution Protocol,地址解析协议
- RARP,Reverse Address Resolution Protocol,反向地址解析协议 ##### 传输层 负责进程间的通信。
注意:
OSI/RM参考模型中,传输层提供的是主机-主机的通信,会话层才提供进程-进程的通信。
包含的协议:
- TCP,Transmission Control Protocol,传输控制协议:提供可靠的字节流信道,面向连接服务
- UDP,User Datagram Protocol,用户数据报协议:提供不可靠的数据报传送通道,无连接服务
应用层
- SMTP,Simple Mail Transfer Protocol,简单邮件传输协议
- DNS,Domain Name Service,域名服务
- FTP,File Transfer Protocol,文件传输协议
- Telnet,远程终端访问协议