這與協議本身的特點有關。
UDP協議簡單,無連接,并非可靠傳輸,效率較高。
TCP協議復雜,面向連接,提供可靠傳輸,效率就沒那么高了。
我們可以對比下OSPF、RIP和BGP三種路由協議更容易說明問題:
OSPF本身提供主從協商機制,可以保證可靠的傳輸,另外全網路由器保持著同樣的一個LSDB(鏈路狀態數據庫),當拓撲發生變化時,需要攜帶的變更信息較少,通過IP協議即可完成
RIP協議采用UDP是因為RIP每周期需全網組播路由信息,路由信息數目較大,故使用UDP協議可以提高效率
BGP為邊界網關協議,因攜帶的路由信息較多,且可能跨不同網絡傳送路由信息,為保證可靠性,需使用TCP協議,可兼顧容量和可靠性