
关于IP路由的几个问题,有劳详解!!
在tcp/ip的网络模型中,假如这里有两台PC1和PC2,中间走OSPF路由协议通信,在PC1给PC2发送信息,首先是应用程序(如telnet)建立用户数据;然后进入传输...
在tcp/ip的网络模型中,假如这里有两台PC1和PC2,中间走OSPF路由协议通信,在PC1给PC2发送信息,首先是应用程序(如telnet)建立用户数据;然后进入传输层,启用tcp协议(telnet是可靠传输,端口号是23),此时打上tcp头部,组成tcp数据段;然后再交给IP层,打上IP头部;然后交给链路层,进行帧头部封装;然后传送到下一路由器的网卡接口,经过链路层解封装,将ip数据报文交给上层的IP层,那么这个时候经路由协议ospf判断如何选择路径,对数据做转发,我这样解释数据的传输过程对不对?
另外还有一个问题,为什么ip头部中的协议字段会有ospf协议号89,因为我理解,数据在PC机的网络模型中,经应用层(telnet),传输层(tcp),网络层(ip),链路层(以太网,物理网卡),不好涉及到ospf呀,这是为什么呀?再说,下层是为上层服务,那么如果协议字段是89,那不是在ip层的上一层是ospf协议了吗?
谢谢您的解答 展开
另外还有一个问题,为什么ip头部中的协议字段会有ospf协议号89,因为我理解,数据在PC机的网络模型中,经应用层(telnet),传输层(tcp),网络层(ip),链路层(以太网,物理网卡),不好涉及到ospf呀,这是为什么呀?再说,下层是为上层服务,那么如果协议字段是89,那不是在ip层的上一层是ospf协议了吗?
谢谢您的解答 展开
1个回答
展开全部
OSPF是路由协议,他只负责了解自动网络结构产生路由表,为IP包提供最优的前往目的地的路由,所以你说的第一个问题OSPF协议已经创建了路由表,当IP包过来的时候路由器会查询路由表转发数据。
之所以会有OSPF的协议号是因为IP包有可能是OSPF的自己的HELLO包或者其他OSPF的协议报需要在IP包头的协议号字段标记,普通的IP数据包中的协议号字段是根据此IP包的类型来规定的。其次不能根据协议号的大小来规定OSPF位于那一层,很多人也对OSPF到底作用在那一层有争议,因为OSI8层协议本身就是一个逻辑上的模型。
之所以会有OSPF的协议号是因为IP包有可能是OSPF的自己的HELLO包或者其他OSPF的协议报需要在IP包头的协议号字段标记,普通的IP数据包中的协议号字段是根据此IP包的类型来规定的。其次不能根据协议号的大小来规定OSPF位于那一层,很多人也对OSPF到底作用在那一层有争议,因为OSI8层协议本身就是一个逻辑上的模型。

2024-09-30 广告
简单说区别主要在于功能上智能网关功能更丰富,支持的协议更多,数据量处理也相对大,路由器主要还是数据透传为主,智能工业网关可以进行数据采集处理分析,为了管理不同网段的IP,例如在交换机上做VLAN的时候,就需要在默认的VLAN接口之下做一个I...
点击进入详情页
本回答由宏电提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询