TCP/IP详解1概述1
1引言很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但TCP/IP协议组件允许它们互相进行通信
这一点很让人感到吃惊,因为它的作用已远远超出了起初的设想
TCP/IP起源于60年代末美国政府资助的一个分组交换网络研究项目,到现在90年代已发展成为计算机之间最常应用的组网形式
它是一个真正的开放系统,因为协议组件的定义及其多种实现可以不用花钱或花很少的钱就可以公开地得到
它成为被称作“全球互联网”或“因特网”(Internet)的基础,该广域网(WAN)已包含超过100万台遍布世界各地的计算机
本章主要对TCP/IP协议组件进行概述,其目的是为本书其余章节提供充分的背景知识
如果读者要从历史的角度了解有关TCP/IP的早期发展情况,请参考文献[Lynch1993]
2分层网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能
一个协议组件,比如TCP/IP,是一组不同层次上的多个协议的组合
TCP/IP通常被认为是一个四层协议系统,如图1
1TCP/IP协议组件的四个层次每一层负责不同的功能:1
链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡
它们一起处理与电缆(或其他任何传输媒介)的物理接口细节
网络层,有时也称作互连网层,处理分组在网络中的活动,例如分组的路由选择
在TCP/IP协议组件中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互连网控制报文协议),以及IGMP协议(Internet组管理协议)
运输层主要为两台主机上的应用程序提供端到端的通信
在TCP/IP协议组件中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)
TCP为两台主机提供高可靠性的数据通信
它所做的工作包括把应用程序交给它