计算机网络 -- ISO/OSI七层模型 与 TCP/IP四层模型

ISO/OSI七层模型

ISO:国际标准化组织
OSI:开放系统互联模型
IOS:苹果操作系统,而且是思科公司为其网络设备开发的操作维护系统

以下是ISO七层模型图解:
计算机网络 -- ISO/OSI七层模型 与 TCP/IP四层模型_第1张图片

其中上三层是对用户提供服务的,下四层是对用户信息传递进行传递的。

各层功能详解

计算机网络 -- ISO/OSI七层模型 与 TCP/IP四层模型_第2张图片

  1. 物理层:物理层是最底层的一层,它是数据之间比特流传输的实际形式;
  2. 数据链路层:数据链路层是解析MAC物理地址的,通过MAC地址来确定我访问的对象(表明收件人以及发件人的相关信息)而且如果传错了可以要求你进行数据包的重传。
  3. 网络层:写明收件人以及发件人的IP,另外网络层可以自动选择将数据传递给对方的路径
  4. 传输层:传输层首先决定的是传输的可靠性(TCP/UDP),而且具有传输纠错功能以及流量控制功能
  5. 会话层:确定网络数据是否要经过网络会话
  6. 应用层:将英文等被人识别的信息进行转换(翻译)为机器语言
  7. 应用层:提供用户的接口

这是一种理想化的模型,在实际使用中这个相当于是车模的角色,可以根据车模来进行具体车辆的设计。

以邮箱为例进行分析
用户通过打开浏览器写入信件(应用层)–> 将信件内容转变为机器语言 –> 确定数据是否要向其他用户进行数据传递(会话层) –> 写入两个端口号(传输层) –> 写入两个IP地址(网络层) –> MAC地址决定我的目标邮局位置(数据链路层) –> 将信件投递(物理层) –> 向上传

TCP/IP 四层模型

计算机网络 -- ISO/OSI七层模型 与 TCP/IP四层模型_第3张图片

TCP/IP四层模型是一种OSI七层模型的演化,其相当于OSI的用户直接联系层被应用层所替代,而数据链路层以及物理层被网络接口层进行替代。

TCP/IP三次握手

计算机网络 -- ISO/OSI七层模型 与 TCP/IP四层模型_第4张图片
在TCP/IP模型中,首先主机A发送信号给主机B,告诉主机B“我将会给你传信息了”,主机B这个时候回复“我在,你还在吗?”,然后主机A开始传递信息,接着B接收信息。(这就是三次握手)
这里就不得不提到著名的两军问题,应用到TCP可靠传输中,由于信息的不对称性,导致无法确定是否可以传递信息,而实践表明,通过三次握手的方式实际上信息传递就已经很可靠了。
计算机网络 -- ISO/OSI七层模型 与 TCP/IP四层模型_第5张图片

你可能感兴趣的:(计算机网络)