ISO参考模型和TCPIP结构
- 格式:ppt
- 大小:817.50 KB
- 文档页数:36
TCPIP与ISOOSI的比较通过前面的讨论,大家已经看到TCP/IP 模型和ISO/OSI模型有许多相似之处。
例如,两种模型中都包含能提供可靠的进程之间端到端传输服务的传输层,而在传输层之上是面向用户应用的传输服务。
尽管ISO/OSI模型和TCP/IP模型基本类似,但是它们还是有许多不同之处。
接下来我们将讨论两种模型的不同之处。
有一点需要特别指出:我们是比较两种参考模型的差异,并不对两个模型中所使用的协议进行比较。
在ISO/OSI参考模型中,有3个基本概念:服务、接口和协议。
也许ISO/OSI模型的最重要的贡献是将这3个概念区分清楚了。
每一层都为其上层提供服务,服务的概念描述了该层所做的工作,并不涉及服务的实现以及上层实体如何访问的问题。
层间接口描述了高层实体如何访问低层实体提供的服务。
接口定义了服务访问所需的参数和期望的结果。
接口仍然不涉及到某层实体的内部机制,而只有不同机器同层实体使用的对等进程才涉及层实体的实现问题。
只要能够完成它必须提供的功能,对等层之间可以采用任何协议。
如果愿意,对等层实体可以任意更换协议而不影响高层软件。
上述思想也非常符合现代的面向对象的程序设计思想。
一个对象(如模型中的某一层),有一组它的外部进程可以使用的操作。
这些操作的语义定义了对象所能提供的服务的集合。
对象的内部编码和协议对外是不可见的,也与对象的外部世界无关。
TCP/IP模型并不十分清晰地区分服务、接口和协议这些概念。
相比TCP/IP模型,ISO/OSI 模型中的协议具有更好的隐蔽性并更容易被替换。
ISO/OS I参考模型是在其协议被开发之前设计出来的。
这意味着ISO/OSI模型并不是基于某个特定的协议集而设计的,因而它更具有通用性。
但另一方面,也意味着ISO/OSI模型在协议实现方面存在某些不足。
而TCP/IP模型正好相反。
先有协议,模型只是现有协议的描述,因而协议与模型非常吻合。
问题在于TCP/IP模型不适合其他协议栈。
OSI参考模型与TCPIP五层⽹络架构详解OSI七层模型OSI的来源OSI(Open System Interconnect),即开放式系统互联。
⼀般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的⽹络互连模型。
ISO为了更好的使⽹络应⽤更为普及,推出了OSI参考模型。
其含义就是推荐所有公司使⽤这个规范来控制⽹络。
这样所有公司都有相同的规范,就能互联了。
OSI七层模型的划分OSI定义了⽹络互连的七层框架(物理层、数据链路层、⽹络层、传输层、会话层、表⽰层、应⽤层),即ISO开放互连系统参考模型。
见下表OSI参考模型各层的解释应⽤层为应⽤程序提供服务表⽰层数据格式转换,数据加密会话层建⽴,管理和维护会话传输层建⽴,管理和维护端到端的链接⽹络层IP选址及路由选择数据链路层提供介质访问和链路管理物理层以⼆进制数据的形式在物理媒体上传输数据每⼀层实现各⾃的功能和协议,并完成相邻层的接⼝通信。
OSI的服务定义详细说明了各层所提供的服务。
某⼀层的服务就是该层及其下各层的⼀种能⼒,它通过接⼝提供给更⾼⼀层。
各层所提供的服务与这些服务是怎么实现的⽆关。
各层功能定义详解应⽤层OSI参考模型中最靠近⽤户的⼀层,是为计算机⽤户提供应⽤接⼝,也为⽤户直接提供各种⽹络服务。
我们常见应⽤层的⽹络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP等。
表⽰层表⽰层提供各种⽤于应⽤层数据的编码和转换功能,确保⼀个系统的应⽤层发送的数据能被另⼀个系统的应⽤层识别。
如果必要,该层可提供⼀种标准表⽰形式,⽤于将计算机内部的多种数据格式转换成通信中采⽤的标准表⽰形式。
数据压缩和加密也是表⽰层可提供的转换功能之⼀。
会话层会话层就是负责建⽴、管理和终⽌表⽰层实体之间的通信会话。
该层的通信由不同设备中的应⽤程序之间的服务请求和响应组成。
传输层传输层建⽴了主机端到端的链接,传输层的作⽤是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。
osi和tcpip层次模型的区别OSI和TCP/IP层次模型的区别在计算机网络中,层次模型是一种组织和管理计算机网络功能的方法。
OSI(开放式系统互联)和TCP/IP(传输控制协议/因特网互联协议)是两种不同的层次模型,它们都为网络通信提供了标准化的框架。
然而,它们在结构和功能上存在一些区别。
一、OSI层次模型OSI层次模型是由国际标准化组织提出的,它将网络通信划分为七个不同的层次,每个层次负责一种特定的功能。
以下是每个层次的简要介绍:1. 物理层(Physical Layer):负责传输原始的比特流,例如通过光缆或电缆发送数字信号。
2. 数据链路层(Data Link Layer):负责在直接相连的设备之间传输数据帧,并检测和纠正传输中的错误。
3. 网络层(Network Layer):负责在多个网络之间进行数据包的路由和转发,以实现数据的传递。
4. 传输层(Transport Layer):负责确保端到端的可靠传输,提供数据的分段和重组等功能。
5. 会话层(Session Layer):负责建立、管理和终止网络会话,以便在通信设备之间进行通信。
6. 表示层(Presentation Layer):负责将数据进行编码和解码,以便不同设备之间可以正确地解释和处理数据。
7. 应用层(Application Layer):负责提供特定应用程序(如电子邮件、文件传输)所需的服务和协议。
二、TCP/IP层次模型TCP/IP层次模型是因特网的基本通信协议,它将网络通信划分为四个层次,每个层次有不同的功能。
以下是每个层次的简要介绍:1. 网络接口层(Network Interface Layer):与OSI的物理层和数据链路层相对应,负责提供网络接口以进行数据传输。
2. 网络层(Internet Layer):与OSI的网络层相对应,负责在不同网络之间进行数据包的路由和转发。
3. 传输层(Transport Layer):与OSI的传输层相对应,提供可靠的端到端数据传输,并为应用层提供端口和流控制等功能。
OSI参考模型与TCPIP协议族
1、OSI参考模型是由于多种协议并存,于1984年提出的OSI-RM参考模型系统,OSI成为各⼤⼚商⽹络设备可兼容可信赖的设备。
2、OSI参考模型的层次结构分为七层,由低到⾼分别为物理层、数据链路层、⽹络层、传输层、会话层、表⽰层、应⽤层。
3、OSI划分的原则:
1.⽹络中各节点有相同的层次。
2.不同节点的同等层有相同的节点。
3.同⼀结点内相邻层之间通过接⼝通信。
4.每⼀层使⽤下层提供的服务,并向上层提供服务。
4、TCP/IP与OSI参考模型的⽐较:
与OSI参考模型⼀样,TCP/IP协议也分为不同的层次开发,但TCP/IP有分为4层,分别为应⽤层,传输层,⽹络层,⽹络接⼝层。
两种协议都有相同点,都是分层结构,并且⼯作模式⼀样,都要层与层之间很密切的协作关系。
5、TCP建⽴三次握⼿才可以建⽴连接:
由A向B发出SYN=1,并选择序号seq=x,表明传送第⼀个数据字节是x,
B的TCP收到链接请求⽂段后,同意,则发回确认,ACK=1,确认号为ack=x+1,向A发起请求,应使SYN=1,⾃⼰选择的序号seq=y. A收到此报⽂后向B给出确认,其ACK=1,确认号ack=y+1.A的TCP通知上层应⽤进程,建⽴连接。