为什么需要协议
回想小学的时候你是否沉浸在各项规定中,比如:学生规定,早操规定,课堂规定等等,反正都是要求你必须这样做,回想当年小编也犯了很多错误……
希望老师原谅我吧。但是大家有没有想过网络也是否需要咱们上面提的规定,比如:当你用聊天软件发消息的时候,为什么消息会顺序到达,为什么文件传输过去以后还能正常打开,小编给你两分钟思考一下。
什么是协议
是不是你的思想已经虚无缥缈了,其实说起网络协议其实就和咱们提到的规定很相似,网络协议就是通信计算机双方必须共同遵从的一组约定,比如如何发送消息,如何接收消息,多条消息共同接收如何处理等。
网络之间的数据传输最终要落到数据包上,数据包就是网络相应的信息编组成一个个数据块,比如:源IP地址,目的IP地址,端口号等。每个数据块所组成的一个信息就是数据包,网络要将数据包完整的发送到对方,并且还能重组成原来模样。
这就涉及到如何生成数据,如何加密数据,如何知道数据包发送的目的地址,数据包丢失会如何处理等,为了便于管理以上问题,网络组织开发出按层来进行处理以上问题,比较成熟有OSI模型和TCP/IP协议.
是不是看着有点晕,其实每层就对应咱们说的问题,如:应用层就会生成数据,如消息,文件;表示层就是要把数据处理成相应格式,会话层就是与对方建立会话,删除会话;传输层管理主机到主机之间的连接;网络层就是完成咱们所说的数据包到底要发往那里,数据链路层和物理层那就和硬件设备相关了,比如交换机,网线。TCP/IP分层就是OSI模型的简化版本。
协议分类
浏览网页,那就需要HTTP协议,文件共享,那就需要SMB协议。你输入的网址怎么到达相关的网站服务器,那就需要DNS解析协议等等。你只需记住每个协议都是为了完成相应的要求去处理数据包,至于每个协议如何工作,咱们还是以前文章提到的那句诗“绝知此事要躬行”,一定要去研究才可以。
不过,如果你想接受更深的洗礼,如研究协议安全,协议工作缺陷,就请跟着我们的专栏持续跟新吧,在迈向网络安全大神的进阶之路不断前行!
未经允许不得转载(声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:net-net@foxmail.com进行举报,并提供相关证据,工作人员会在10个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。):策信智库资讯网 » 小白学安全第五篇之网络协议