OSI七层协议内每层负责的工作

物理层:

既然网络得以联通归功于网络中实际运行的电子信号及传递电子信号的硬件设备,那么所有的网络媒体必须理解相关的电子信号。当然这些硬件设备需要进行规范,好让所有的媒体都能够具有理解电压、波长及不同网线规格的能力。所以本层级规范了各网络媒体的定义、网络的连接方式等内容,例如ethernet网卡及RJ-45网线等。

数据链路层:

因为传送数据的网络媒体是以电子信号进行传送,所以我们的数据使用这样的信号传送时需要制定各种形式的数据帧(Frame),才能确保数据在不同的网络媒体间进行传送。所以,在本层中就制定了frame的格式及通过网络的方式。事实上,每个frame都会具有一个Media Access Control (MAC,共有6字节)的地址,这个地址来自网络媒体,简单地说,就是网卡的卡号。每张网卡在出厂的时候就已经具有一个独特且不会重复的卡号,那就是MAC(一般也会称为Hardware Address,硬件地址),而frame要传送的来源于目的地,就是一句这个MAC进行传送的。至于传送过程中的帧包遗失、重新发送帧包、数据包的确认等,也就是在这个层级中定义。

在这个层级中有个重要的协议,即Address Resolution Protocol(ARP),这个ARP协议的主要工作就是对应MAC与IP

 

网络层:

我们在上面提到的TCP/IP协议中,IP就是网络层这个层级的重要内容。网络层的主要功能是让数据包(packer)可以在不同的网络间进行传递!请注意,实际上进行电子信号传递的是比较底层的MAC与frame,而网络层的packet则是用来处理网络寻址的。在这个packet被发送之前,发送方计算机会为这个数据包建立包头(header),Header里的信息包含了来源于目的地址,还有数据传送与流程等,以此作为这个packet在网络或子网见进行路由(route)的依据。我们常要设置的网络IP以及路由表都是属于这一层

 

传输层:

就像我们要寄信时一样,总要把数据放入信封再封起来。传输层的工作之一就是将计算机数据“打包”成数据包(packet),然后提供给网络层进行包头的建立!在这个层级中,同时会设置控制节点之间的数据传递以及错误检测和修正的方法,由于物理机制上的限制,在一次数据传递过程中,通常只有数千字节的数据量。为了确保不论多大或多小的数据都可以正确到达目的地,数据会在这个层级中被打包,如果数据太大,就会被拆成数个小包来传送,同时利用一个检测手段使数据正确到达目的地。如果数据包有破损,也能够进行重新发送的工作

 

会话层:

这个层级中定义了两个地址见的信道连接与挂断,也就死计算机与计算机之间的沟通方式。举例来说,Client为节点A而Server为节点B,那么当数据要在A与B之间进行传送时,两台计算机会先进行会话,以确认是否可以进行传送动作。会话过程如下:

当节点A要对B请求建立连接时,A会先发出“连接请求”的信息数据包,该信息上会带有SYN符号;
节点B收到信息后,如果确定接受A的连接请求,那么响应一个“确认请求”的信息数据包给A,该信息上带有SYN/ACK符号;
然后节点A再度响应给B一个“确认连接”的信息数据包,带有ACK符号,这时就进入了数据传送阶段;
当节点A的数据传送网比之后,A会发送一个“终止连接”的信息数据包,在得到B响应的“确认终止”信息之后,就结束了该次连接。

表示层:

我们在应用程序中制作出来的数据格式不一定符合网络传输的标准编码格式!所以,这个层级的主要工作就是将来自本地应用程序的数据格式转换(或者是重新编码)为网络的标准格式,然后交给下面传输层的协议进行处理。当然,如果是远程数据,那么这个层级也会将网络的标准编码转换成应用程序所需的格式后交给应用程序处理。也就是说,这个层级中定义了数据的语法及格式,当应用程序的语法与格式不符时,还可以进行编译(重新编码)工作

 

应用层:

表示层的工作是将应用程序的数据转换成网络传输的标准格式,而应用层则是完全与应用程序有关

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值