ISO/OSI 和 TCP/IP的参考模型

如题所述

第1个回答  2022-07-11

在网络发展的初期,有许多研究机构,计算机厂商和公司都大力发展计算机网络。推出了许多商品化的网络系统,这种自行发展的网络,在体系结构上差异很大,以至于它们之间互不相让,难于相互连接以构成更大的网络系统。为此国际标准化组织 ISO 提出了开放系统互连参考模型 OSI/RM ,

OSI 参考模型是研究如何把开放系统(即为了与其他系统通信而相互开放的系统)连接起来的标准。

OSI 参考模型将计算机网络分成7层,每层是一个模块,用于执行某种主要功能,并具有自己的一套通信协议。

物理层是OSI参考模型的最低层,它利用传输介质为数据链路层提供物理连接。它主要关心的是通过物理链路从一个节点向另一个节点传送比特流

数据链路层是为网络层提供服务的,解决两个相邻结点之间的通信问题,传送的协议数据单元称为数据帧

数据帧中保存的最主要的信息是网卡的 mac 地址,控制码、数据及校验码等信息。

该层的主要作用是通过校验、确认和反馈重发等手段,将不可靠的物理链路转换成对网络层来说无差错的数据链路

据链路层还要协调收发双方的数据传输速率,即进行流量控制,以防止接收方因来不及处理发送方来的高速数据而导致缓冲器溢出及线路阻塞

网络层是为传输层提供服务的,传送的协议数据单元称为数据包或分组

保存的最主要的信息是 IP 地址,IP 地址是负责外网通信的,发件人和收件人的IP 地址

- 传输层:TPDU--传输协议数据单元

传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题

确定端口号(IP是寻找互联网中的哪个电脑,端口是寻找电脑中的哪个应用服务)

确定传输协议是可靠的还是不可靠的(UDP、TCP)

会话层主要功能是管理和协调不同主机上各种进程之间的通信(对话),即负责建立、管理和终止应用程序之间的会话

确定网络数据是否要通过远程会话

表示层处理流经结点的数据编码的表示方式问题,以保证一个系统应用层发出的信息可被另一系统的应用层读出

该层可提供一种标准表示形式,用于将计算机内部的多种数据表示格式转换成
网络通信中采用的标准表示形式

数据压缩和加密也是表示层可提供的转换功能之一

应用层是OSI参考模型的最高层,是用户与网络的接口。该层通过应用程序来完成网络用户的应用需求,如文件传输、收发电子邮件等

TCP/IP(Transmission Control Protocol/Internet Protocol) 是传输控制协议/网际协议,它起源于美国ARPANET,由它的主要协议即TCP协议和IP协议而得名。
TCP/IP Internet 上所有网络和主机之间进行交流所使用的共同“语言”,是 Internet 上使用的一组完整的标准网络连接协议。
通常说的 TCP/IP 协议实际上包含了大量的协议和应用,且由多个独立定义的协议组合在一起,因此,更确切的说,应该称其为 TCP/IP协议集

由于Internet在全世界飞速发展,使得 TCP/IP 协议得到了广泛的应用,虽然 TCP/IP 不是 ISO 的标准,但是广泛的应用也使得 TCP/IP 成为一种“事实上的标准”,并形成了 TCP/IP 参考模型。 TCP/IP 在不断发展过程中吸收了 OSI 标准中的概念和特征。

TCP/IP协议的优点

在TCP/IP模型中,网络接口层是TCP/IP模型的最底层,负责接收从网络层交付的IP数据包,并将IP数据包通过底层物理网络发送出去,或者从底层物理网络上接收物理帧,抽出IP数据报,交给网络层

网络层负责独立地将分组从源主机送往目的主机,为分组提供最佳路径选择和交换功能,并使这一过程与它们所经过的路径和网络无关。

传输层的作用是在源节点和目的节点的两个对等实体间提供可靠的端到端的数据通信

应用层为用户提供网络应用,并为这些应用提供网络支撑服务,把用户的数据发送到低层,为应用程序提供网络接口。

包括各种物理网络协议,例如Ethernet、令牌环、帧中继、ISDN和分组交换网X.25等。当各种物理网络被用做传输IP数据包的通道时,这种传输过程就可以认为是属于这一层的内容

包括多个重要协议,主要协议有4个,即IP、ARP、RARP和ICMP

网际协议(Internet Protocol,IP)是其中的核心协议,IP协议规定网络层数据分组的格式

Internet控制消息协议(Internet Control Message Protocol,ICMP)提供网络控制和消息传递功能

地址解释协议(Address Resolution Protocol,ARP)用来将逻辑地址解析成物理地址。

反向地址解释协议(Reverse Address Resolution Protocol,RARP)通过RARP广播,将物理地址解析成逻辑地址

主要包含TCP和UDP两个协议

传输控制协议(Transport Control Protocol,TCP)是面向连接的协议,用三次握手和滑动窗口机制来保证传输的可靠性和进行流量控制。

用户数据报协议(User Datagram Protocol,UDP)是面向无连接的不可靠运输层协议。

包括了众多的应用与应用支撑协议。

常见的应用层协议有:文件传输协议(FTP)、超文本传输协议(HTTP)、简单邮件传输协议(SMTP)、远程登录(Telnet)。

常见的应用支撑协议包括域名服务(DNS)和简单网络管理协议(SNMP)等。

TCP/IP网络模型处理数据的过程描述如下:

相似回答