【网工必备知识】网络协议模型和各层作用很简单,带你10分钟搞定它

64 篇文章 32 订阅
62 篇文章 17 订阅

可能很多人在学习OSI模型和TCP/IP模型的时候,会感觉知识量太大了,不知道重点是什么,而且其中各层使用的协议较多,让人没有耐心学下去,今天我就用图示法跟大家讲一下OSI模型和TCP/IP模型,也会跟大家列举生动形象的用例讲解各层之间的作用,希望能对大家有所帮助。

首先我们来看一下OSI模型和TCP/IP模型的关系图:
在这里插入图片描述

各层之间的作用:

为应用程序提供网络服务,是面向用户的。例如我们日常使用的聊天软件QQ、微信等都属于应用层的软件。应用层是OSI参考模型中最靠近用户的一层,为应用软件提供接口,使应用程序能够使用网络服务。应用层协议会指定使用相应的传输层协议,以及传输层所使用的端口等。

数据格式化、加解密。例如我们在计算机上登录QQ所接收到的图片、声音、文字等,是计算机通过使用计算机编码将这些图片、声音、文字转化为我们能看懂的形式表示出来。表示层的加解密功能就相当于自己独创一个编码方式来对图片数据进行编码,只有自己才能解码。表示层用于提供各种应用各层数据的编码和转换功能,确保一个系统的应用层发送的数据额能被另一个系统的应用层转发。

建立、维护、管理会话连接。例如平时所使用的淘宝无法用微信支付,虽然这两个APP都在Internet上,看起来是可以互通的,但是在软件的设计上禁止了互通,是由于没开放会话层接口。会话层负责建立管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。

建立、维护、管理端到端的连接。比如在聊天时发送的消息或图片,在传输的过程中数据丢失或损坏,对方就接收不到你发送的消息或图片。所以为了保证文件的可靠传输,一般会选用TCP协议进行传输;而在和人视频的时候,对时延的要求很高,可以接受数据少量丢失,但不能接受时延引起的卡顿,就会选用UDP协议作为传输层协议。传输层协议接收来自应用层协议的数据,封装上相应的传输层头部,帮助其建立“端到端”的连接。

IP寻址和路由选择。例如我们使用QQ给你想发送的人发送消息,网络层会给数据包打上IP地址,再根据你选择的接收方进行路由转发。网络层也叫Internet层,负责将分组报文从源主机发送到目的主机。为网络中的设备提供逻辑地址,负责数据包的寻径和转发。

提供介质访问和链路管理。例如快递,网络层的功能就是将快递派送到派送点,而数据链路层的功能就是把快递送到买家手里。在网络通信中,就是指交换机通过出厂就有的物理地址来识别各个终端,从而记录下每个物理地址连在哪个接口上,然后把数据包迅速发出。数据链路层位于网络层和物理层之间,负责组帧、物理编址、差错控制等功能。

比特流传输,规范了线缆、针脚、电压、接口等物理特性。物理层位于模型的最底层,在媒质上传输比特流,提供机械和电气的规约。

看完后你学会了吗?最近我也整理了很多关于网工的学习资料,有需要的可以找我要~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值