为什么我们离不开网络协议,它们在生活中都承担了什么事情?

无论是手机电脑连接WiFi,还是收发邮件和智能家居联动,背后都离不开网络协议。这个词汇可能相对陌生,也没什么人对它进行研究

但本质上它起到的作用是约定好的规则,就像交通有交通规则,沟通有语言规则。设备和网络之间的对话也需要不同的协议来规范

为什么我们离不开网络协议

它其实无处不在

打招呼

比如我们见面打招呼都要说你好,关系好的可能还有握手和拥抱。但外国就成了Hello,可能还会拥抱和亲脸颊

这就是社交协议,不同文化之间行为也不同

 

快递运输

想要寄快递就必须要提供收件人、地址和联系方式等,运输时要按市区、街道和门牌号逐步分拣

所有环节都必须一板一眼才能保证不会出错

这些生活中的规则和网络世界中的协议本质都一样,让设备、系统在交互时有章可循,避免混乱

 

Protocol协议的核心作用

格式要一致

大家有没有写过信?开头写称呼、结尾写署名。

就像HTTP协议规定,浏览器向服务器请求网页时,消息开头必须是GET/index.html HTTP/1.1

服务器收到正确的请求才能回应,如果格式错了就会产生400错误,因为它看不懂你的意思

所以现在大家看网址后缀几乎都带HTML

 

规范流程

复杂的通信都需要多步操作,Protocol就会先明确这件事情要先做什么后做什么,避免步骤混乱

 

举个例子

TCP传输控制协议,一般用于文件传输或视频通话的三次握手流程

你的手机要先和服务器发消息“老大,我要连接你行不行?”

服务器回“可以,我同意了!”

手机再说“那我要开始了”类似于再做一遍检索

这三步必须按步骤来,确保双方都准备好才能开始传输数据,如果稍微出点差错就会导致大量数据丢失的事情

 

处理异常

通信过程中难免会出错,比如信号中断或消息传错,这个时候系统就会规定遇到这类事情怎么自我修复

 

举个例子

比如WiFi协议,802.11的重传机制,如果手机给路由器发信息,但由于出错没收到

协议就会让手机自动重发几次,如果几次都失败才会提示WiFi连接不稳定,这个过程是自动的,但也体现了它的作用

 

都有哪些协议我们每天都在用?

HTTP/HTTPS

浏览网页,APP等内容。规定了浏览器如何向服务器索要数据

 

WIIFI 802.11

手机和电脑连接无线网络,规定了设备如何跟路由器相互传输数据和通信

 

TCP和UDP

主要管理的是数据传输和文件视频上传等,保证了数据的完整性和传输速度

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享