帮助中心 >  技术知识库 >  租用托管 >  服务器租用 >  如何理解OSI七层模型和TCP/IP四层模型

如何理解OSI七层模型和TCP/IP四层模型

2015-09-18 16:47:14 5417

一、开放式系统互联(OSIOpen System Interconnection),它是非常棒的协议规范

1.七层协议从上倒下分别是

应用层

表示层

会话层

4传输层

网络层

数据链路层

物理层

其中4-7层定义了应用程序的功能,剩下三层主要通过网络的端到端的数据流。OSI七层模型是一个理论模型,更多的则是把它作为分析、评判各种网络技术的依据;

TCP/IP是一个计算机通信的一组协议,称它为TCP/IP协议族。在其中还包含了其他的协议(httptelneticmparprarp),正因为TCP/IP协议很重要,就以它们两个命名。

2.七个层次的功能

    

物理层 为数据链路层提供物理链接,在其串行传送比特流(传送数据的单位比特)

数据链路层 负责在网络节点间德尔线路上通过检查、流量控制和重发手段,无差错的传送数据(帧单位)。为做到这一点,在每一帧中必须同时带有同步、地址、差错控制及流量控制等信息。

网络层 网络层的任务就是选择合适的路由和交换节点,使数据源在传送层传下来的分组信息能够无误的按照地址找到目的地,并交付给相应的传输层,也就是完成网络的寻址功能。

传输层 传送层是高低层之间的接口层。数据传送的单位是报文,当报文较长时将它分割若干组,然后交给网络层进行传送。传输层是计算机网络协议最关键的一层,该层以上的个各层不在管理信息传输问题。

会话层 该层对传输的报文提供管理服务,在两个不同的系统互相通信的应用进程之间建立、组织、协调交互。列如:确定是双工或者是半双工工作

表示层 该层的任务是把传送的数据的抽象语法变为传送语法、即把不同计算机内部不同表示形式转换为通信中的标准鄙视形式。此外对传送的数据加密或解密、正文压缩或解压。

应用层 该层直接面向用户,是OSI中最高层。为用户提供应用的接口,既提供不同计算机间的文件传送、访问与管理、电子邮件的处理、不同计算机通过网络交互访问的需您终端功能。 

二、四层协议(TCP/IP协议族)

OSI参考模型过于庞大、复杂,因此才有了四层模型。

1.网络接口层 这是TCP/IP协议族的最底层,负责接受IP数据报并通过网络发送,或者从网络上接收物理帧,抽出ip数据报交给ip

网间网层 负责相邻计算机直接的通信。A.处理来自传输层的分组发送请求,收到请求后,将分组装入ip数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适合的网络接口。B.处理输入数据报:首先检查其合法性,然后进行寻径,假如该数据报已达到信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未到达信宿机,则转发该数据报。C.处理路径、流控、拥塞等问题。

传输层 提供应用程序间的通信。其功能包括:格式化信息流;提供可靠传输。为实现后者,传输层协议规定接受端必须发回确认,并且假如分组丢失,必须重新发送(TCP)

应用层 向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登陆等。

2.模型层次结构


UDP
协议是一个不可靠、无链接协议,主要适用于不需要对报文进行排序和流量控制的场合。TCP协议是一个面向链接的、可靠的协议。它将一台主机发送的字节流无差错地发往互联网其他主机。在发送端,它负责 把上层传送下来的字节流分成报文段并传递给下层。在接收到,它负责把收到的报文进行重组后递交给上层。TCP协议还要处理端到流量控制,以避免缓慢接收的接收方没有足够的缓冲区接收发送方发送的大量数据。

IP协议是TCP/IP协议族中最为核心的协议。它提供不可靠、无链接的服务,也既依赖其他层的协议进行差错控制。在局域网环境中,ip协议往往被封装在以太网帧中传输。而所有的TCPUDPICMPIGMP数据都被封装在IP数据报中传输。

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: