计算机网络里的RIP和OSPF

1.RIP和BGP是应用层协议,封装在UD和TCP中。可是书上说路由器工作在下三层:网络层、数据链路层和物理层。可是为什么路由器还能使用应用层协议同时用运输层的UDP和TCP对其进行封装呢?
2.OSPF封装在IP数据报当中,为什么不运输层协议而是网络层协议呢?

1.路由器有应用层和传输层,但是在执行路由功能时(转发数据包时)不使用应用层和传输层功能
2.OSPF协议是传输层协议,为网络层服务
3.学习这些协议关键是掌握它们在网络中的功能和如何应用它们。至于它们到底是哪一层的协议,不做重点考虑。