Chinaunix首页 | 论坛 | 博客
  • 博客访问: 274996
  • 博文数量: 47
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 648
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-01 17:20
文章存档

2011年(1)

2009年(46)

我的朋友

分类: 系统运维

2009-03-31 17:26:03

TCP/IP协议实际上就是在物理网上的一组完整的网络协议。如果用与ISO的开放系统互联模型(OSI)同样的层次模型来描述TCP/IP网络协议族,则TCP是提供传输层服务,IP提供网络层服务。此外,由于TCP/IP是一组协议的代名词,所以它还包含其他很多协议,如UDP,ARP,SMTP,HTTP,FTP等等,,其层次结构如下图所示:

---从上图中可以清晰地看出TCP/IP协议族和OSI之间的关系。 Network Interface Layer相当于OSI的第1-2层,表示TCP/IP的实现基础,如Ethernet、Token Ring、Token Bus等; IP、ARP、RARP、ICMP相当于OSI第3层,其中:

IP 网间协议(Internet Protocol)。负责主机间数据的路由和网络上数据的存储。同时为ICMP、TCP、UDP提供分组发送服务。用户进程通常不需要涉及这一层。
ARP 地址解析协议(Address Resolution Protocol)。此协议将网络地址映射到硬件地址。
RARP 反向地址解析协议(Reverse Address Resolution Protocol)。此协议将硬件地址映射到网络地址。
ICMP 网间报文控制协议(Internet Control Message Protocol)。此协议处理信关和主机间的差错和传送控制。ICMP报文使用IP数据报进行传送,这些报文通常由TCP/IP网络软件本身来保证正确性。

TCP、UDP相当于OSI第4层,其中:

TCP 传输控制协议(Transmission Control Protocol)。这是一种提供给用户进程的可靠的全双工字节流面向连接的协议。它要为用户进程提供虚电路服务,并为数据可靠传输建立检查。大多数网络用户程序使用TCP。
UDP 用户数据报协议(User Datagram Protocol)。这是提供给用户进程的无连接协议,用于传送数据而不执行正确性检查。

FTP、SMTP、TELNET、TFTP、HTTP相当于OSI第5-7层,其中:

FTP 文件传输协议(File Transfer Protocol)。允许用户以文件操作的方式(文件的增、删、改、查、传送等)与另一主机相互通信。
SMTP 简单邮件传送协议(Simple Mail Transfer Protocol)。SMTP协议为系统之间传送电子邮件。
TELNET 终端协议(Telnet terminal Protocol)。允许用户以虚终端方式访问远程主机。
HTTP 超文本传输协议(HyperText Transfer Protocol)。是互联网WWW的基础,它使丰富多彩的Internet以简单的方式展现给用户。
TFTP 简单文件传输协议(Trivial File Transfer Protocol)。FTP的一种简化版本。

---TCP/IP协议的核心部分是传输层协议(TCP,UDP )、网络层协议(IP)和物理接口层,这三层通常在操作系统内核中实现。操作系统的内核是不能直接为一般用户所感受到的。一般用户感受到的只有应用程序(包括系统应用程序),即各种应用程序构成了操作系统的用户视图。

阅读(1641) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~