OSI参考模型与TCPIP参考模型的异同,并简述各层主要功能

OSI参考模型与TCPIP参考模型的异同,并简述各层主要功能
OSI参考模型与TCPIP参考模型的异同,并简述各层主要功能

OSI参考模型与TCP/IP参考模型的异同,并简述各层主要功能。

1、OSI 各层的主要功能:

物理层:通常规定网络传输媒体的机械、电气、功能、规程等特性,用来实现数据链路实体间透明的比特(Bit) 流传输。

数据链路层:提供链路管理、帧同步、差错控制、流量控制、寻址等功能,主要用途是为在相邻网络实体之间建立、维持和释放数据链路连接,并传输数据链路服务数据单元。

网络层:提供路由选择、流量控制等功能,实现源DCE(Data Communication Equipment) 和目标DCE之间的通信建立、维护和终止网络连接,并通过网络连接交换网络服务数据单元。

运输层:主要完成从会话层接收数据,并且把它分成较小的单元,传输给网络层,在优化网络服务的基础上,为源主机和目标主机之间提供可靠的价格、合理的透明传输,使其上面的高层不必关心通信子网的实现细节。

应用层:提供给人们解决具体问题的功能,是用户使用OSI 功能的惟一窗口。

2、TCP/ IP 各层的主要功能:

主机至网络层:代表了传输能力以及接口的使用。

互联网层:使主机可以把分组发往任何网络并且使分组独立地传向目标。

传输层:主要实现两个不同的协议无连接的UDP 和面向联接的TCP。

应用层:提供解决具体应用问题的功能。

3、两种参考模型相同点:

OSI 参考模型与TCP/ IP 参考模型都是用来解决不同计算机之间数据传输的问题。这两种模型都是基于独立的协议栈的概念,都采用分层的方法,每层都建立在它的下一层之上,并为它的上一层提供服务。

例如:在两种参考模型中,传输层及其以下的各层都为需要通信的进程提供端到端、与网络无关的传输服务,这些层成了传输服务的提供者;同样,在传输层以上的各层都是传输服务的用户。

4、两种参考模型不同点:

(1) OSI 参考模型的协议比TCP/ IP 参考模型的协议更具有面向对象的特性。OSI 参考模型明确了三个主要概念:服务、接口和协议。这些思想和现代的面向对象的编程技术非常吻合。一个对象有一组方法,该对象外部的进程可以使用它们,这些方法的语义定义该对象提供的服务,方法的参数和结果就是对象的接口,对象内部的代码实现它的协议。当然,这些代码在该对象外部是不可见的。而TCP/ IP 参考模型最初没有明确区分服务、接口和协议,人们也试图改进它,使其更加接近OSI 参考模型。从上述的比较分析可以看出,OSI 参考模型中的协议比TCP/ IP 参考模型中的协议具有更好的面向对象的特性,在技术发生变化时,由于它的封装性和隐藏性,能够比较容易地进行替换和更新。而TCP/ IP 参考模型由于没有明确区分服务、接口和协议的概念,对于使用新技术设计新网络来说,这种参考模型就会遇到许多不利的因素。另外,TCP/ IP 参考模型完全不是通用的,不适合描述该模型以外的其他协议栈。

(2) TCP/ IP 参考模型中对异构网(Heterogeneous Network) 互连的处理比OSI 参考模型更合理。TCP/ IP 首先考虑的是多种异构网的互连问题,并将网际协议IP 作为TCP/ IP 的重要组成部分。但ISO 和CCITT(国际电报电话咨询委员会) 最初只考虑到使用一种标准的公用数据网将各种不同的系统互连在一起。后来, ISO 认识到了网际协议IP 的重要性,但为时已晚,只好在网络层中划分出一个子层来完成类似TCP/ IP 中IP 的作用。

简述TCPIP参考模型及各层的功能

简述TCP/IP参考模型及各层的功能: TCP/IP参考模型包括4个层次:应用层、传输层、互联网络层、主机-网络层 TCP/IP是Internet中重要的通信规则。它规定了计算机通信所使用的协议数据单元、格式、报头与相应的动作。TCP/IP协议体系具有以下几个主要特点: 1)开放式的协议标准 2)独立于特定的计算机硬件与操作系统 3)独立于特定的网络硬件,可以运行在局域网、广域网,更适合于互联网络 4)统一的网络地址分配方案,所有网络设备在Internet中都有唯一的IP地址 5)标准化的应用层协议,可以提供多种拥有大量用户的网络服务TCP/IP参考模型各层的功能: 1主机-网络层 主机-网络层是TCP/IP参考模型的最底层,它负责发送和接收IP分组。TCP/IP协议对主机-网络层并没有规定具体的协议,它采取开放的策略,允许使用广域网、局域网与城域网的各种协议。任何一种流行的底层传输协议都可以与TCP/IP互联网络层接口。这正体现了TCP/IP体系的开放性、兼容性的特点,也是TCP/IP成功应用的基础。 2互联网络层

TCP/IP参考模型互联网络层使用的是IP协议。IP是一种不可靠、无连接的数据报传输服务协议,它提供的是一种“尽力而为”的服务。互联网络层的协议数据单元是IP分组。 互联网络层的主要功能包括; 1) 处理来自传输层的数据发送请求。在接收到报文发送请求后,将 传输层报文封装成IP分组,启动路由选择算法,选择适当的发送路径,并将分组转发到下一个节点 2) 处理接收的分组。在接收到其他节点发送的IP分组后,检查目的 IP地址,如果目的地址为本节点的IP地址,则除去分组头,将分组数据交送传输层处理,如果需要转发,则通过路由选择算法为分组选择下一跳节点的发送路径,并转发分组 3) 处理网络的路由选择、流量控制与拥塞控制 3传输层 传输层是负责在会话进程之间建立和维护端-端连接,实现网络环境中分布式进程通信。传输层定义两种不同的协议:传输控制协议(TCP)与用户数据报协议(UDP) TCP是一种可靠的、面向连接、面向字节流的传输层协议。TCP提供比较完善的流量控制与拥塞控制的功能。UDP是一种不可靠的、无连接的传输层协议。 4应用层 应用层是TCP/IP参考模型中的最高层。应用层包括各种标准的网络应用协议,并且总是不断有新的协议加入

比较OSI参考模型与TCPIP参考模型的异同

比较O S I参考模型与T C P I P参考模型的异同 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

1.OSI参考模型与TCP/IP参考模型都采用了层次结构,但OSI采用的七层模型,而 T C P/I P是四层结构。 2.TCP/IP参考模型的网络接口层实际上并没有真正的定义,只是一些概念性的描 述。而OSI参考模型不仅分了两层,而且每一层的功能都很详尽,甚至在数据链路层又分出一个介质访问子层,专门解决局域网的共享介质问题。 3.TCP/IP的网络互联层相当于OSI参考模型网络层中的无连接网络服务。 4.OSI参考模型与TCP/IP参考模型的传输层功能基本相似,都是负责为用户提供真 正的端对端的通信服务,也对高层屏蔽了底层网络的实现细节。所不同的是 TCP/IP参考模型的传输层是建立在网络互联层基础之上的,而网络互联层只提供无连接的网络服务,所以面向连接的功能完全在TCP协议中实现,当然TCP/IP的传输层还提供无连接的服务,如UDP;相反OSI参考模型的传输层是建立在网络层基础之上的,网络层既提供面向连接的服务,又提供无连接的服务,但传输层只提供面向连接的服务。 5.在TCP/IP参考模型中,没有会话层和表示层,事实证明,这两层的功能可以完全 包容在应用层中。 6.OSI参考模型的抽象能力高,适合与描述各种网络;而TCP/IP是先有了协议,才 制定TCP/IP模型的。 7.OSI参考模型的概念划分清晰,但过于复杂;而TCP/IP参考模型在服务、接口和 协议的区别上不清楚,功能描述和实现细节混在一起。 8.TCP/IP参考模型的网络接口层并不是真正的一层;OSI参考模型的缺点是层次过 多,划分意义不大但增加了复杂性。

比较osi参考模型与tcpip参考模型的异同

1.OSI参考模型与TCP/IP参考模型都采用了层次结构,但OSI采用的七层模型,而TCP/IP 是四层结构。 2.TCP/IP参考模型的网络接口层实际上并没有真正的定义,只是一些概念性的描述。而 OSI参考模型不仅分了两层,而且每一层的功能都很详尽,甚至在数据链路层又分出一个介质访问子层,专门解决局域网的共享介质问题。 3.TCP/IP的网络互联层相当于OSI参考模型网络层中的无连接网络服务。 4.OSI参考模型与TCP/IP参考模型的传输层功能基本相似,都是负责为用户提供真正的端 对端的通信服务,也对高层屏蔽了底层网络的实现细节。所不同的是TCP/IP参考模型的传输层是建立在网络互联层基础之上的,而网络互联层只提供无连接的网络服务,所以面向连接的功能完全在TCP协议中实现,当然TCP/IP的传输层还提供无连接的服务,如UDP;相反OSI参考模型的传输层是建立在网络层基础之上的,网络层既提供面向连接的服务,又提供无连接的服务,但传输层只提供面向连接的服务。 5.在TCP/IP参考模型中,没有会话层和表示层,事实证明,这两层的功能可以完全包容 在应用层中。 6.OSI参考模型的抽象能力高,适合与描述各种网络;而TCP/IP是先有了协议,才制定 TCP/IP模型的。 7.OSI参考模型的概念划分清晰,但过于复杂;而TCP/IP参考模型在服务、接口和协议的 区别上不清楚,功能描述和实现细节混在一起。 8.TCP/IP参考模型的网络接口层并不是真正的一层;OSI参考模型的缺点是层次过多,划 分意义不大但增加了复杂性。 9.OSI参考模型虽然被看好,由于没把握好时机,技术不成熟,实现困难;相反,TCP/IP 参考模型虽然有许多不尽人意的地方,但还是比较成功的。

OSI参考模型与TCPIP模型的区别

OSI参考模型与TCP/IP模型的区别 OSI参考模型与TCP/IP模型的共同之处是:他们都采用了层次结构的概念,在传输层定义了相似的功能,但是二者在层次划分与使用的协议上是有很大差别的,也正是这种差别对两个模型的发展产生的两个截然不同的局面,OSI参考模型走向消亡而TCP/IP模型得到了发展,原因何在呢?本文从对OSI参考模型与TCP/IP模型的异同入手,从两者在现在网络领域的使用情况来分析两个模型的前景。 OSI参考模型和TCP/IP参考模型比较 OSI参考模型和TCP/IP参考模型之共同点: 1) 都是基于独立的协议栈的概念; 2) 它们的功能大体相似,在两个模型中,传输层及以上的各层都是为了通信的进程提供点到点、与网络无关的传输服务; 3) OSI参考模型与TCP/IP参考模型传输层以上的层都以应用为主导。 OSI参考模型与TCP/IP参考模型的主要差别: 1) TCP/IP一开始就考虑到多种异构网的互联问题,并将网际协议IP作为TCP/IP的重要组成部门。但ISO最初只考虑到使用一种标准的公用数据网将各种不同的系统互联在一起。 2) TCP/IP一开始就对面向连接各无连接并重,而OSI在开始时只强调面向连接服务。 3) TCP/IP有较好的网络管理功能,而OSI到后来才开始这个问题,在这方面两者有所不同。 结论: OSI参考模型与TCP/IP参考模型都不完美,但TCP/IP参考模型发展是因为在ISO制定OSI参考模型过程中总是着眼于一次制定达到完美,所以的制定过程中考虑的方面比较多,但去忽略了IP这一协议的重要性,但当ISO认识到时只好在网络层划出一个子层来完成类似的功能,在无连接服务一开始也不在考虑之列,还有就是网络管理功能的过度复杂等,造成了OSI迟迟没有成熟的产品推出的成因,进而影响了厂商对它的支持,而这时的TCP/IP通过实践得到到不断的完善,也得到了大厂商的支持,所以TCP/IP参考模型得到了发展。

简述TCP-IP参考模型定义及各层的主要功能

简述TCP /IP参考模型定义及各层的主要功能 定义:TCP是一种可靠的、面向连接、面向字节流的传输控制协议,IP是一种不可靠、无连接的数据传输服务协议,TCP/IP是Internet中重要的通信规则,是公认的Internet工业标准与事实上的Internet协议标准,它规定了计算机通信所使用的协议数据单元、格式、报头与相应的动作。 1.主机 —网络层功能主机-网络层是TCP/IP参考模型的最底层,它负责发送和接收IP分组。TCP/IP协议对主机-网络层并没有 规定具体的协议,它采取开放的策略,允许使用广域网、 局域网与城域网的各种协议。任何一种流行的底层传输 协议都可以与TCP/IP互联网络层接口。这正体现了 TCP/IP体系的开放性、兼容性的特点,也是TCP/IP成功 应用的基础。 2.互联网络层功能TCP/IP参考模型互联网络层使用的是IP协议。IP 是一种不可靠、无连接的数据报传输服 务协议,它提供的是一种“尽力而为” 的服务。互联网络层的协议数据单元是 IP分组。互联网络层的主要功能包括; 1) 处理来自传输层的数据发送请求。在 接收到报文发送请求后,将传输层报文 封装成IP分组,启动路由选择算法,选 择适当的发送路径,并将分组转发到下 一个节点2) 处理接收的分组。在接收 到其他节点发送的IP分组后,检查目的 IP地址,如果目的地址为本节点的IP地 址,则除去分组头,将分组数据交送传 输层管理,如果需要转发,则通过路由 选择算法为分组选择下一跳节点的发 送路径,并转发分组3) 处理网络的路 由选择、流量控制与拥塞控制 3.传输层功能传输层是负责在会话进程之间建立和维护端-端连接, 实现网络环境中分布式进程通信。传输层定义两种不 同的协议:传输控制协议(TCP)与用户数据报协议 (UDP)TCP是一种可靠的、面向连接、面向字节 流的传输层协议。TCP提供比较完善的流量控制与拥 塞控制的功能。UDP是一种不可靠的、无连接的传输 层协议。 4.应用层功能应用层是TCP/IP参考模型中的最高层。应用层包括各种 标准的网络应用协议,并且总是不断有新的协议加入 应用层协议主要有:远程登录协议TELNET 文 件传输协议FTP 简单邮件传输协议SMTP超文 本传输协议HTTP 域名服务协议DNS 简单网络 管理协议SNMP 动态主机配置协议DHCP

OSI参考模型与TCPIP参考模型的异同,并简述各层主要功能

OSI参考模型与TCP/IP参考模型的异同,并简述各层主要功能。 1、OSI 各层的主要功能: 物理层:通常规定网络传输媒体的机械、电气、功能、规程等特性,用来实现数据链路实体间透明的比特(Bit) 流传输。 数据链路层:提供链路管理、帧同步、差错控制、流量控制、寻址等功能,主要用途是为在相邻网络实体之间建立、维持和释放数据链路连接,并传输数据链路服务数据单元。 网络层:提供路由选择、流量控制等功能,实现源DCE(Data Communication Equipment) 和目标DCE之间的通信建立、维护和终止网络连接,并通过网络连接交换网络服务数据单元。 运输层:主要完成从会话层接收数据,并且把它分成较小的单元,传输给网络层,在优化网络服务的基础上,为源主机和目标主机之间提供可靠的价格、合理的透明传输,使其上面的高层不必关心通信子网的实现细节。 应用层:提供给人们解决具体问题的功能,是用户使用OSI 功能的惟一窗口。 2、TCP/ IP 各层的主要功能: 主机至网络层:代表了传输能力以及接口的使用。 互联网层:使主机可以把分组发往任何网络并且使分组独立地传向目标。 传输层:主要实现两个不同的协议无连接的UDP 和面向联接的TCP。 应用层:提供解决具体应用问题的功能。 3、两种参考模型相同点: OSI 参考模型与TCP/ IP 参考模型都是用来解决不同计算机之间数据传输的问题。这两种模型都是基于独立的协议栈的概念,都采用分层的方法,每层都建立在它的下一层之上,并为它的上一层提供服务。 例如:在两种参考模型中,传输层及其以下的各层都为需要通信的进程提供端到端、与网络无关的传输服务,这些层成了传输服务的提供者;同样,在传输层以上的各层都是传输服务的用户。

计算机网络基础--TCPip模型详解

TCP/IP模型的详解 一,概述 TCP/IP参考模型是一个抽象的分层模型,这个模型中,所有的TCP/IP系列网络协议都被归类到4个抽象的”层”中。每一抽象层建立在低一层提供的服务上,并且为高一层提供服务。 完成一些特定的任务需要众多的协议协同工作,这些协议分布在参考模型的不同层中的,因此有时称它们为一个协议栈。 TCP/IP参考模型为TCP/IP协议(或称为TCP/IP协议栈,或互联网协议系列。)订身制作。其中IP协议只关心如何使得数据能够跨越本地网络边界的问题,而不关心如何利用传输媒体,数据如何传输。整个TCP/IP协议栈则负责解决数据如何通过许许多多个点对点通路(一个点对点通路,也称为一”跳”, 1 hop)顺利传输,由此不同的网络成员能够在许多”跳”的基础上建立相互的数据通路。 如想分析更普遍的网络通信问题,ISO的OSI模型也能起更好的帮助作用。 因特网协议组是一组实现支持因特网和大多数商业网络运行的协议栈的网络传输协议。它有时也被称为TCP/IP协议组,这个名称来源于其中两个最重要的协议:传输控制协议(TCP)和因特网协议(IP),它们也是最先定义的两个协议。 同许多其它协议一样网络传输协议也可以看作一个多层组合,每层解决数据传输中的一组问题并且向使用这些低层服务的高层提供定义好的服务。高层逻辑上与用户更为接近,所处理数据更为抽象,它们依赖于低层将数据转换成最终能够进行物理控制的形式。 网络传输协议能够大致匹配到一些厂商喜欢使用的固定7层的OSI模型。然而并不是所有这些层能够很好地与基于ip的网络对应(根据应用的设计和支持网络的不同它们确实是涉及到不同的层)并且一些人认为试图将因特网协以组对应到OSI会带来混淆而不是有所帮助。 二,分层 TCP/IP参考模型分为四层:应用层(Application Layer)、传输层(Transport Layer)、网络层(Internet Layer)、链路层(Link Layer)。 TCP/IP分层协议OSI 分层 应用层FTP,SMTP,Telnet,DNS,SNMP 7 传输层TCP,UDP 4 网络层IP, ICMP,(RIP, OSPF),ARP, RARP 3 链路层Ethernet,Token Bus,Token Ring,FDDI,WLAN 2,1 1,应用层

TCPIP五层模型的协议

OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助。今天偶又复习了一下: (1)OSI七层模型 OSI中的层功能 TCP/IP协议族 应用层文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层数据格式化,代码转换,数据加密没有协议 会话层解除或建立与别的接点的联系没有协议 传输层提供端对端的接口 TCP,UDP 网络层为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP 数据链路层传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,ARP,RARP,MTU 物理层以二进制数据形式在物理媒体上传输数据 ISO2110,IEEE802,IEEE802.2

(2)TCP/IP五层模型的协议 应用层 传输层 网络层 数据链路层 物理层 物理层:中继器、集线器、还有我们通常说的双绞线也工作在物理层 数据链路层:网桥(现已很少使用)、以太网交换机(二层交换机)、网卡(其实网卡是一半工作在物理层、一半工作在数据链路层) 网络层:路由器、三层交换机 传输层:四层交换机、也有工作在四层的路由器 二、TCP/UDP协议

TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP 提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。TCP支持的应用协议主要有:Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等. TCP/IP协议与低层的数据链路层和物理层无关,这也是TCP/IP的重要特点 三、OSI的基本概念 OSI是Open System Interconnect的缩写,意为开放式系统互联。 OSI七层参考模型的各个层次的划分遵循下列原则: 1、同一层中的各网络节点都有相同的层次结构,具有同样的功能。 2、同一节点内相邻层之间通过接口(可以是逻辑接口)进行通信。 3、七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。 4、不同节点的同等层按照协议实现对等层之间的通信。 第一层:物理层(PhysicalLayer), 规定通信设备的机械的、电气的、功能的和过程的特性,用以建立、维护和拆除物理链路连接。具体地讲,机械特性规定了网络连接时所需接插件的规格尺寸、引脚数量和排列情况等;电气特性规定了在物理连接上传输bit流时线路上信号电平的大小、阻抗匹配、传输速率距离限制等;功能特性是指对各个信号先分配确切的信号含义,即定义了DTE和DCE之间各个线路的功能;规程特性定义了利用信号线进行bit流传输的一组操作规程,是指在物理连接的建立、维护、交换信息是,DTE和DCE双放在各电路上的动作系列。在这一层,数据的单位称为比特(bit)。属于物理层定义的典型规范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。 第二层:数据链路层(DataLinkLayer):

TCPIP四层模型

TCP/IP四层模型 TCP/IP参考模型 ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI 参考模型的对比示意图。 图2-1 TCP/IP参考模型 2.1TCP/IP参考模型的层次结构 TCP/IP协议栈是美国国防部高级研究计划局计算机网(Advanced Research Projects Agency Network,ARPANET)和其后继因特网使用的参考模型。ARPANET是由美国国防部(U.S.Department of Defense,DoD)赞助的研究网络。最初,它只连接了美国境内的四所大学。随后的几年中,它通过租用的电话线连接了数百所大学和政府部门。最终ARPANET发展成为全球规模最大的互连网络-因特网。最初的ARPANET于1990年永久性地关闭。 TCP/IP参考模型分为四个层次:应用层、传输层、网络互连层和主机到网络层。如图2-2所示。 图2-2 TCP/IP参考模型的层次结构 在TCP/IP参考模型中,去掉了OSI参考模型中的会话层和表示层(这两层的功能被合并到应用层实现)。同时将OSI参考模型中的数据链路层和物理层合并为主机到网络层。下面,分别介绍各层的主要功能。 1、主机到网络层

实际上TCP/IP参考模型没有真正描述这一层的实现,只是要求能够提供给其上层-网络互 连层一个访问接口,以便在其上传递IP分组。由于这一层次未被定义,所以其具体的实现方法将随着网络类型的不同而不同。 2、网络互连层 网络互连层是整个TCP/IP协议栈的核心。它的功能是把分组发往目标网络或主机。同时,为了尽快地发送分组,可能需要沿不同的路径同时进行分组传递。因此,分组到达的顺序和发 送的顺序可能不同,这就需要上层必须对分组进行排序。 网络互连层定义了分组格式和协议,即IP协议(Internet Protocol)。 网络互连层除了需要完成路由的功能外,也可以完成将不同类型的网络(异构网)互连的 任务。除此之外,网络互连层还需要完成拥塞控制的功能。 3、传输层 在TCP/IP模型中,传输层的功能是使源端主机和目标端主机上的对等实体可以进行会话。在传输层定义了两种服务质量不同的协议。即:传输控制协议TCP(transmission control protocol)和用户数据报协议UDP(user datagram protocol)。 TCP协议是一个面向连接的、可靠的协议。它将一台主机发出的字节流无差错地发往互联 网上的其他主机。在发送端,它负责把上层传送下来的字节流分成报文段并传递给下层。在接 收端,它负责把收到的报文进行重组后递交给上层。TCP协议还要处理端到端的流量控制,以 避免缓慢接收的接收方没有足够的缓冲区接收发送方发送的大量数据。 UDP协议是一个不可靠的、无连接协议,主要适用于不需要对报文进行排序和流量控制的 场合。 4、应用层 TCP/IP模型将OSI参考模型中的会话层和表示层的功能合并到应用层实现。 应用层面向不同的网络应用引入了不同的应用层协议。其中,有基于TCP协议的,如文件传输协议(File Transfer Protocol,FTP)、虚拟终端协议(TELNET)、超文本链接协议(Hyper Text Transfer Protocol,HTTP),也有基于UDP协议的。 2.2TCP/IP报文格式 1、IP报文格式 IP协议是TCP/IP协议族中最为核心的协议。它提供不可靠、无连接的服务,也即依赖其 他层的协议进行差错控制。在局域网环境,IP协议往往被封装在以太网帧中传送。而所有的TCP、UDP、ICMP、IGMP数据都被封装在IP数据报中传送。如图2-3所示: 图2-3 TCP/IP报文封装 图2-4是IP头部(报头)格式:(RFC 791)。

OSI参考模型和TCPIP具体层次

2. 网络层次标准 现在的网络都采用分层的方式进行工作,当前,通用的网络层次标准有OSI和TCP/IP 两种。OSI是理论上的标准,TCP/IP是工业上的事实标准。 由于不同的局域网有不同的网络协议,不同的传输介质也各有其电气性能,为了使不同的网络能够互连,必须建立统一的网络互连协议。为此,ISO(国际标准化组织)提出了网络互连协议的基本框架,称为开放系统互连(OSI)参考模型。它将整个网络的功能划分成七个层次。 TCP/IP协议(传输控制协议/互联网协议)的缩写。美国国防部高级研究计划局DARPA为了实现异种网络之间的互连与互通,大力资助互联网技术的开发,于1977年到1979年间推出目前形式的TCP/IP体系结构和协议。它将网络分为4个层次,TCP/IP协议使用范围极广,是目前异种网络通信使用的唯一协议体系,适用于连接多种机型,既可用于局域网,又可用于广域网,许多厂商的计算机操作系统和网络操作系统产品都采用或含有TCP/IP协议。TCP/IP协议已成为目前事实上的国际标准和工业标准。 2.1 OSI参考模型和TCP/IP具体层次 网络是分层的,每一层分别负责不同的通信功能。应用层,表示层,会话层,传输层被归为高层,而网络层,数据链路层,物理层被归为底层。高层负责主机之间的数据传输,底层负责网络数据传输。 OSI参考模型主要功能常见协议 应用层------ 提供应用程序间通讯;HTTP,FTP 表示层------ 处理数据格式,数据加密等;NBSSL,LPP 会话层------ 建立,维护,管理会话; RPC,LDAP 传输层------ 建立主机端到端的连接: TCP,UDP 网络层------ 寻址和路由选择; IP,ICMP 数据链路层 ------ 提供介质访问和链路管理等;PPP 物理层------ 比特流传输; TCP/IP网络层次主要功能常见协议 应用层 ----- 提供应用程序接口; HTTP,FTP 传输层----- 建立端到端的连接; TCP,UDP 互联网层 ----- 寻址和路由选择;IP,ICMP 网络接口层 ----- 二进制数据流传输和物理介质访问; PPP 2.2 OSI和TCP/IP的层次对应关系 OSI TCP/IP 应用层+表示层+会话层 ---- 应用层 传输层---- 传输层

TCP IP模型及OSI参考模型

一、TCP/IP协议与OSI参考模型 图1TCP/IP协议与OSI参考模型 与OSI参考模型一样,TCP(Transfer Control Protocol)/IP(Internet Protocol)协议(传输控制协议/网际协议)也分为不同的层次开发,每一层负责不同的通信功能。但是,TCP/IP协议简化了层次设计,只有五层:应用层、传输层、网络层、数据链路层和物理层。从图1可以看出,TCP/IP协议栈与OSI参考模型有清晰的对应关系,覆盖了OSI参考模型的所有层次。应用层包含了OSI参考模型所有高层协议。图2所示为TCP/IP协议栈。

图2 TCP/IP协议栈 物理层和数据链路层涉及到在通信信道上传输的原始比特流,它实现传输数据所需要的机械、电气、功能性及过程等手段,提供检错、纠错、同步等措施,使之对网络层显现一条无错线路;并且进行流量调控。 网络层检查网络拓扑,以决定传输报文的最佳路由,执行数据转发。其关键问题是确定数据包从源端到目的端如何选择路由。网络层的主要协议有IP、ICMP(Internet Control Message Protocol,互联网控制报文协议)、IGMP(Internet Group Management Protocol,互联网组管理协议)、ARP(Address Resolution Protocol,地址解析协议)和RARP(Reverse Address Resolution Protocol,反向地址解析协议)等。 传输层的基本功能是为两台主机间的应用程序提供端到端的通信。传输层从应用层接收数据,并且在必要的时候把它分成较小的单元,传递给网络层,并确保到达对方的各段信息正确无误。传输层的主要协议有TCP、UDP(User Datagraph Protocol,用户数据报协议)。 应用层负责处理特定的应用程序细节。应用层显示接收到的信息,把用户的数据发送到低层,为应用软件提供网络接口。应用层包含大量常用的应用程序,例如HTTP(Hyper Text Transfer Protocol超文本传输协议)、Telnet(远程登录)、FTP (File Transfer Protocol)等。

试说明TCPIP参考模型的层次

一:试说明TCP/IP参考模型的层次 TCP/IP参考模型为五个层次,五个层次分别是: 应用层(第五层) 传输层(第四层) 互联网层(第三层) 网络接口层(第二层) 物理层(第一层) 物理层:对应于网络的基本硬件,这也是Internet物理构成,即我们可以看得见的硬设备,如PC机、互连网服务器、网络设备等,必须对这些硬设备的电气特性作一个规范,使这些设备都能够互相连接并兼容使用。 网络接口层:它定义了将资料组成正确帧的规程和在网络中传输帧的规程,帧是指一串资料,它是资料在网络中传输的单位。 互联网层:本层定义了互联网中传输的“信息包”格式,以及从一个用户通过一个或多个路由器到最终目标的"信息包"转发机制。 传输层:为两个用户进程之间建立、管理和拆除可靠而又有效的端到端连接。 应用层:它定义了应用程序使用互联网的规程。 二:2.比较TCP/IP参考模型与OSI参考模型 两种模型的比较: 1、分层模型存在差别。TCP/IP模型没有会话层和表示层,并且数据链路层和物理层合而为一。造成这样的区别的原因在于:前者是以:“通信协议的必要功能是什么”这个问题为中心,再进行模型化;而后者是以:“为了将协议实际安装到计算机中如何进行编程最好”这个问题为中心,再进行模型化的。所以,TCP/IP的实用性强。 2、OSI模型有3个主要明确概念:服务、接口、协议。而TCP/IP参考模型最初没有明确区分这三者。这是OSI模型最大的贡献。 3、TCP/IP模型一开就考虑通用连接(Universal Interconnection),而OSI 模型考虑的是由国家运行并使用OSI协议的连接。 4、通信方式上面,在网络层OSI模型支持无连接和面向连接的方式,而TCP/IP 模型只支持无连接通信模式;在传输层OSI模式仅有面向有连接的通信,而TCP/IP模型支持两种通信方式,给用户选择机会。这种选择对简单的请求-应答协议是非常重要的。 两种模型的命运:

相关文档
最新文档