计算机网络七层协议

  • 物理层

解决两个硬件之间怎么通信的问题,常见的物理媒介有光纤、电缆、中继器等。它主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。

它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。

  • 数据链路层:

在计算机网络中由于各种干扰的存在,物理链路是不可靠的。该层的主要功能就是:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。

它的具体工作是接收来自物理层的位流形式的数据,并封装成帧,传送到上一层;同样,也将来自上层的数据帧,拆装为位流形式的数据转发到物理层。这一层的数据叫做帧。

  • 网络层:

计算机网络中如果有多台计算机,怎么找到要发的那台?如果中间有多个节点,怎么选择路径?这就是路由要做的事。

该层的主要任务就是:通过路由选择算法,为报文(该层的数据单位,由上一层数据打包而来)通过通信子网选择最适当的路径。这一层定义的是IP地址,通过IP地址寻址,所以产生了IP协议。

  • 传输层:

当发送大量数据时,很可能会出现丢包的情况,另一台电脑要告诉是否完整接收到全部的包。如果缺了,就告诉丢了哪些包,然后再发一次,直至全部接收为止。

简单来说,传输层的主要功能就是:监控数据传输服务的质量,保证报文的正确传输。

  • 会话层:

虽然已经可以实现给正确的计算机,发送正确的封装过后的信息了。但我们总不可能每次都要调用传输层协议去打包,然后再调用IP协议去找路由,所以我们要建立一个自动收发包,自动寻址的功能。于是会话层出现了:它的作用就是建立和管理应用程序之间的通信。

  • 表示层:

表示层负责数据格式的转换,将应用处理的信息转换为适合网络传输的格式,或者将来自下一层的数据转换为上层能处理的格式。

  • 应用层:

应用层是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。前端同学对应用层肯定是最熟悉的。

物理层:设备之间比特流的传输,物理接口,电气特性等等。常见的设备有网线,网卡等等。数据单位是比特

数据链路层:成帧,用Mac地址访问媒介,错误检测与修正。数据单位是帧

网络层:提供逻辑地址(IP地址)、选路(选择传输路线)。数据单位是报文

传输层:确定传输的可靠性以及每种协议的端口号,传输前的错误检测,流控。数据单位是TPDU

会话层:对应用会话的管理,同步。确定网络数据是否要经过远程会话 。数据单位是SPDU

表示层:数据的表现形式,特定功能的实现,比如加密压缩等。数据单位是PPDU

应用层:用户接口,无限接近用户。数据单位是APDU

其中应用层、表示层和会话层是为用户提供服务的。传输层、网络层、数据链路层和物理层是为传输数据提供服务的。

1、物理层:通过媒介传输比特,确定机械及电气规范(比特Bit )

2、数据链路层:将比特组装成帧和点到点的传递(帧Frame )

3、网络层:负责数据包从源到宿的传递和网际互连(包PackeT )

4、传输层:提供端到端的可靠报文传递和错误恢复(段Segment )

5、会话层:建立、管理和终止会话(会话协议数据单元SPDU )

6、表示层:对数据进行翻译、加密和压缩(表示协议数据单元PPDU)

7、应用层:允许访问OSI环境的手段(应用协议数据单元APDU )\

应用层 人做好信息,往下发

表示层 翻译一下

会话层 打包

传输层 把包发给下层

网络层 报文:给包贴个ip地址的标签

数据链路层 帧:查表ip转mac,然后转成电信号

物理层 定义好各种信号的意思,线路和插口的格式,发送吧

应用层 看信息信息

表示层 翻译一下

会话层 看看包送全了没,没全就叫送缺的那个

传输层 把包发给下层

网络层 报文——整合成包,看看送对了没

数据链路层 帧——整理成帧,看看全不全,送上去

物理层 位——收到信号,送上去

个人总结:

  • 物理层:解决两个硬件之间怎么通信的问题。数据单位是比特。

  • 数据链路层:就是向网络层提供透明可靠的数据传输服务。通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。数据单位是帧

  • 网络层:提供逻辑地址(IP地址)、通过路由选择算法,为报文通过通信子网选择最适当的路径。数据单位是报文

  • 传输层:监控数据传输服务的质量,保证报文的正确传输。数据单位是TPDU

  • 会话层:建立和管理应用程序之间的通信。数据单位是SPDU

  • 表示层:数据格式的转换、数据加密。数据单位是PPDU

  • 应用层:用户、应用程序和网络之间的接口接口。数据单位是APDU

  • 其中应用层、表示层和会话层是为用户提供服务的。

  • 传输层、网络层、数据链路层和物理层是为传输数据提供服务的。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值