【发布时间】:2022-12-10 06:52:51
【问题描述】:
我的问题是基于这样的理解,即上层使用下层提供的服务来运行。
如果 BGP 是网络层路由协议,那么它如何使用 TCP(传输层协议……网络层之上的一层)进行通信?
或者
我对图层的理解有点错误吗?
【问题讨论】:
-
这个问题与编程无关,即这里是题外话。不管怎么说,BGP是一个应用层协议,应用层交换的信息是用来控制网络层的,也就是路由。想想访问一个网站(应用层),它告诉你如何配置你的路由(网络层),所以“网络层路由协议”是控制网络层路由的协议,而不是网络层的路由协议。
-
BGP是一种维护数据库的应用程序,它使用TCP作为其传输协议,有自己的应用层协议来交换数据库信息。请记住,路由协议不进行路由,它们仅与对等方交换数据库中的路由信息。
标签: networking tcp computer-science bgp transport-layer-protocol