IP初始化-jpeg标准的中文文档pdf
7.8 IP初始化如图7-1 3所示,Internet域没有一个初始化函数,但单个Internet协议有。现在,我们仅查看IP初始化函数ip_init。在第23章和第24章中,我们讨论UDP和TCP初始化函数。在讨论这些代码前,需要说明一下数组ip_protox。
7.8.1 Internet传输
分用一个网络层协议像IP必须分用输入数据报,并将它们传递到相应的运输层协议。为了完成这些,相应的protosw结构必须通过一个在数据报中出现的协议编号得到。对于Internet协议,这由数组ip_protox来完成,如图7-2 2所示。数组ip_protox的下标是来自IP首部的协议值(ip_p,图8-8 )。被选项是inetsw数组中处理此数据报的协议的下标。一个协议编号为6的数据报由inetsw[2]处理,协议为TCP。内核在协议初始化时构造ip_protox,如图7-2 3所示。
对于那些对传输层协议有浓厚兴趣的朋友,可以参考传输层协议,了解更多细节。想进一步了解TCP IP传输层协议的,点击这里。不仅如此,网络层协议也同样重要,感兴趣的朋友可以看看这个链接。
传输层协议不仅仅是枯燥的理论,它在现实生活中有着广泛的应用。TCP是如何确保数据包不丢失的?UDP又是如何实现快速传输的?这些问题的答案可以在计算机网络协议分析中找到。还有一些朋友可能会问,传输层和网络层的主要区别是什么?答案就在这里。
所以说,网络协议的世界是如此广阔且充满了奇妙的细节,每一个协议都有其独特的魅力和不可替代的作用!
下载地址
用户评论