小白学安全第五篇之网络协议 – 作者:360网络安全学院

为什么需要协议

回想小学的时候你是否沉浸在各项规定中,比如:学生规定,早操规定,课堂规定等等,反正都是要求你必须这样做,回想当年小编也犯了很多错误……

 

1.jpg希望老师原谅我吧。但是大家有没有想过网络也是否需要咱们上面提的规定,比如:当你用聊天软件发消息的时候,为什么消息会顺序到达,为什么文件传输过去以后还能正常打开,小编给你两分钟思考一下。

什么是协议

是不是你的思想已经虚无缥缈了,其实说起网络协议其实就和咱们提到的规定很相似,网络协议就是通信计算机双方必须共同遵从的一组约定,比如如何发送消息,如何接收消息,多条消息共同接收如何处理等。

网络之间的数据传输最终要落到数据包上,数据包就是网络相应的信息编组成一个个数据块,比如:源IP地址,目的IP地址,端口号等。每个数据块所组成的一个信息就是数据包,网络要将数据包完整的发送到对方,并且还能重组成原来模样。

这就涉及到如何生成数据,如何加密数据,如何知道数据包发送的目的地址,数据包丢失会如何处理等,为了便于管理以上问题,网络组织开发出按层来进行处理以上问题,比较成熟有OSI模型和TCP/IP协议.

2.jpg

3.jpg 是不是看着有点晕,其实每层就对应咱们说的问题,如:应用层就会生成数据,如消息,文件;表示层就是要把数据处理成相应格式,会话层就是与对方建立会话,删除会话;传输层管理主机到主机之间的连接;网络层就是完成咱们所说的数据包到底要发往那里,数据链路层和物理层那就和硬件设备相关了,比如交换机,网线。TCP/IP分层就是OSI模型的简化版本。

协议分类

浏览网页,那就需要HTTP协议,文件共享,那就需要SMB协议。你输入的网址怎么到达相关的网站服务器,那就需要DNS解析协议等等。你只需记住每个协议都是为了完成相应的要求去处理数据包,至于每个协议如何工作,咱们还是以前文章提到的那句诗“绝知此事要躬行”,一定要去研究才可以。

不过,如果你想接受更深的洗礼,如研究协议安全,协议工作缺陷,就请跟着我们的专栏持续跟新吧,在迈向网络安全大神的进阶之路不断前行!

来源:freebuf.com 2018-05-29 10:59:28 by: 360网络安全学院

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论