一、前言
学了不少网络协议,如RIP、OSPF、BGP、DHCP等等,虽然没有特别深入的研究,也算不上完全掌握,但也知道它们的一些“套路”。
在此用自己的语言描述,分享给大家供参考。
二、为什么会有协议?
没有协议,整个互联网世界将会乱套。就像你说阿拉伯语我只懂中文,双方都一头雾水没办法交流。
协议就是规定了在不同设备上,以相同的方式来处理网络中传递的数据,从而达到信息准确传达的目的。所以协议最主要的工作就是对收发的数据制定一些规范,每一个字段代表什么含义都要安排的明明白白,再告诉设备如何去处理这些信息。
三、通用的“套路”
1、知道协议的作用
比如RIP、OSPF是动态路由协议,用来同步不同路由器之间路由信息的;DHCP是用来给新入网主机分配IP、掩码、网关、DNS等配置信息的;DNS是用于域名解析的等等。
此外还需要知道协议工作在哪一层。
2、了解报文种类
不管是路由器之间还是客户机与服务端之间,都是通过报文来交换信息的。报文再细化下去就是一个个字段了,字段代表的含义、取值范围(二进制下都是01,所以取值表现出来都是数字)、默认值等等都需要了解。
3、了解状态机
各个状态间如何切换,以哪份报文的哪个字段作为切换依据。这点尤为关键,可以说是协议工作的核心内容了。
4、基本配置方法
知道基本配置方法与命令,就可以在模拟器里自己搭建实验环境了,通过更改配置验证自己的想法。
5、可选配置
像认证之类的可选配置也需要了解一下。
6、协商、选举过程
STP有根桥选举,OSPF有DR、BDR选举,这些过程也需要掌握,选举过程中网络拓扑或者配置发生变化时如何响应等等。
7、模拟整个过程
以上都了解了之后,可以在脑子里模拟一下整个过程,将关键点复述出来,这样便于自己理解也更不容易忘。
四、结语
总而言之,学习协议是RS的主要内容,打好基础,按套路来,总会成功的!大家加油!~~