欢迎来到天天文库
浏览记录
ID:40287984
大小:2.50 MB
页数:80页
时间:2019-07-30
《TCP IP参考模型》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第4章TCP/IP参考模型4.1TCP/IP协议栈概述TCP/IP(TransmissionControlProtocol/InternetProtocol),传输控制协议/互联网络协议。它是美国国防部高级研究计划局的研究结果,早在20世纪70年代就已诞生,后来被集成在UNIX中使用,进而得到推广。它在20世纪80年代脱颖而出,成为互联网的通信协议。随着互联网的不断壮大,TCP/IP协议也随之不断发展,不仅在广域网上被普遍使用,在局域网上TCP/IP协议也已经取代其他协议而成为被普遍采用的协议。如今,TCP/IP协议已
2、经成为了一种普遍且通用的网络互联标准。TCP/IP协议是以OSI参考模型为框架开发出来的,是一种分层协议。图4-1显示了TCP/IP协议的层次结构域OSI参考模型的对应关系。应用层应用层表示层会话层传输层传输层网络层网络层数据链路层数据链路层物理层物理层图4-1TCP/IP层次结构与OSI参考模型的比较图4-1可以看出,TCP/IP协议的层次结构基本上是按照OSI参考模型设计的。只有在上三层的分层上,TCP/IP协议将OSI参考模型的应用层、表示层和会话层统一整合成为一个单一的应用层,从而使数据格式的表示、会话的建立等
3、功能和应用软件更紧密地结合起来,与OSI参考模型相比更为实用和简单。我们虽然在习惯上把TCP/IP称为协议,实际上它并不是一个单一的协议,而是一组协议的集合,称为TCP/IP协议族。在TCP/IP协议族里,每一种协议负责网络数据传输中的一部分工作,为网络中数据的传输提供某一方面的服务。正是由于有了这些工作在各个层次的协议,使整个TCP/IP协议族能够有效地协同工作。图4-2展示了TCP/IP协议族的基本组成结构。Telnet(虚拟终端协议)FTP(文件传输协议)SMTP(电子邮件传输协议)DNS(域名服务)其他协议(如
4、HTTP等)TCP(传输控制协议)UDP(用户数据报协议)IP(网际协议).ICMP(网际控制报文协议).ARP(地址解析协议).RARP(反向地址解析协议)图4-2TCP/IP协议族的基本组成结构下面我们对TCP/IP协议族的协议进行逐层地简要介绍。4.2TCP/IP---应用层应用层位于TCP/IP协议族的最上层,相当于OSI参考模型的应用层、表示层和会话层的综合。应用层首先要解决的问题是,协调网络中使用的设备和软件多种多样性的问题,让基于不同系统的用户能够使用相同的资源。应用层通过定义一个抽象的网络虚拟终端来解决
5、这个问题。每一种终端类型,通过将网络虚拟终端和实际终端进行映射,在网络虚拟终端的功能中统一定义如何对资源进行调用和访问。这样用户就可以通过网络虚拟终端调用基于不同系统上的资源。应用层的另一个功能是解决了不同系统中文件传输的问题。不同系统的文件命名方式、文件行表示方法是不一样的,应用层的工作就是让不同系统之间的文件传输不会出现兼容的问题。应用层为用户的各种网络应用开发了许多网络应用程序。例如文件传输、网络管理等,甚至包括路由选择。这里我们重点介绍常用的几种应用层协议。图4-3TCP/IP协议族的应用层协议·文件传输协议(
6、FTP,FileTransferProtocol)是一种文件传输的Internet标准。FTP支持一些文本文件(例如ASCII)和面向二进制流的文件结构。在支持FTP的终端系统间进行相互的文件传输。FTP使用传输层的TCP协议。因此,FTP被认为提供了可靠的面向连接的服务,它适合于远距离、可靠性较差线路上的文件传输。·简单文件传输协议(TFTP,TrivialFileTransferProtocol)也是用于文件传输,但TFTP使用UDP提供服务,被认为是不可靠的、无连接的。通常TFTP用于比较稳定、可靠的局域网内部,
7、进行文件传输。·简单邮件传输协议(SMTP,SimpleMailTransferProtocol)支持文本邮件的Internet传输。·邮局协议(POP,PostOfficeProtocol)是一个流行的Internet邮件标准。·简单网络管理协议(SNMP,SimpleNetworkManagementProtocol)负责网络设备监控和维护,支持安全管理、性能管理等。·Telnet协议。Telnet是客户机使用的与远端服务器建立连接的标准终端仿真协议。·Http协议(HypertextTransferProtoco
8、l),是WWW服务程序所用的协议,支持WWW和内部网信息交互,支持包括视频在内的多种文件类型。Http是当今流行的Internet标准。·域名系统(DNS,DomainNameSystem)把网络节点的易于记忆的名字转化为网络地址。·引导协议(BOOTP,BootstrapProtocol)是使用传输层UDP协议动态获得IP地址的
此文档下载收益归作者所有