本文主要是介绍网络工程师---第十天,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ARP表:
提起ARP表必然先想起ARP(address resolution protocol)协议,地址解析协议。
在实际应用中,我们经常遇到这样的问题:已知一个机器的IP地址,但在实际网络的链路上传送数据帧时,最终还是必须使用该网络的硬件地址,需要知道其MAC地址。如果两个都需要去记忆或输入,大大增加了其繁琐程度。地址解析协议ARP就是用来解决这样的问题的。
由于IP协议使用了ARP协议,因此通常把ARP协议划归到网络层。但ARP协议的用途是为了从网络层使用IP地址,解析出在链路层使用的硬件地址。
每一台主机都设有一个ARP高速缓存,里面有本局域网上的各种主机和路由器的IP地址到硬件地址的映射表,表里面的内容由ARP协议进行动态更新。表内的数据会老化,达到老化时间会自动删除,在此通信时,由ARP协议重新添加。
MAC地址表:
说到MAC表,就不得不说一下交换机的工作原理,因为交换机是根据MAC地址转发数据帧的。
BGP报文:
BGP的五种报文,分别是:Open、Keepalive、Update、Notification、 Route-Refresh
BGP包属于应用层,所以BGP的所有报文都是被TCP封装着,依赖TCP通道进行传输。
1-Open:用于协商参数、建立邻居,TCP三次握手正常建立之后,才会发送Open报文。
2-Update:用于更新传递路由信息。
3-Notification:报告错误信息,用于断开邻居关系。
4-Keepalive:定期发送,用于维持BGP邻居关系,Keepalive报文格式中只包含报文头,没有附 加其他任何字段。
5-Route-Refresh:路由刷新报文,让对方主动给我发送最新的,我所需要的路由信息。
这篇关于网络工程师---第十天的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!