既然时模型,那么在实际的操作中也不是必须做完七步。这只是便于让我们能够理解通信原理的一个工具。
七层模型从上到下一共分为:
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
应用层:
网络和应用的直接交换层。在这一层网络获取了用户的请求,并建立使用者和目标之间的联系。
表示层:
计算机语言只能识别1和0,无法对我们绝大多数的访问请求做出理解。表示层就是将我们的请求(比如网址或微信消息)解码为计算机能识别的语言。还可以进行数据的加密。
会话层:
应用之间的连接,比如打开的一次网址或者与朋友进行的一次QQ电话。另外会话层还具有保存对话的功能,能方便我们的再次访问,比如自动登录。
传输层:
传输层建立的是一个端到端的连接,这里的端可以理解为终端,就是我们的电子设备上的应用。也可以理解为电脑的端口号。用户的消息传递到被接收方的设备上,需要通过传输层来确定接受的应用。
网络层:
网络层建立的是点到点的连接,这里的点指的就是ip地址。如何定位我们要传输的数据的地址,靠的就是网络层。
数据链路层:
对传输的数据进行检查和错误修正,并通过mac地址对Ip地址进行检查,确实数据传输的正确性。
物理层:
通过实际物品实现对数据的最后传入,比如网线,光纤,双绞链等等。
通话过程:
以一次QQ通过为例:小明想给小王发送消息,当消息放松出去后,执行应用层和表示层,将数据传递到网络中并翻译为计算机能识别的语言,通过交换机获取对方Ip地址,进行从段---包----帧的叠加性的包装,在包装过程中数据会不断的自我检测,添加端口号,对应目标Ip地址,mac地址,最后传输到物理层。物理层在反向进行一边操作,最后将消息呈现到小王的手机屏幕上。