数据包的传送方式是怎样的?
如果一个协议已选择了一个被坤(一个指向网络接口结构的指针)标识的接口,则协议就用以下的调用来传送一个完全格式化的网络层数据包。网络接口的输出例程传送数据包m给dst中指定的协议地址,或返回一个错误号。事实上,传送可能不是立即进行或可能不是成功的。典型的情况是,输出例程验证目的地址,将数据包在发送队列进行排队,并且,如果接口不忙就预先准备好一个中断驱动例程来发送数据包。对于不可靠介质(如以太网),成功的传输仅意味着数据包被放到了电缆上而未遇上冲突。相反,一个X.25接口保证对每一条传输的消息提供正确的发送或提供一个出错指示。网络系统使用的模型并不保证对在一个网络接口出现的数据包进行正确传送,这与以太网是最为接近的。输出例程返回的出错信息只是那些能立即检测到的并且通常在实际上是微不足道的错误(网络崩溃、没有缓存空间、无法处理的地址格式等)。如果错误在调用返回之后被检测到,就不告知协议。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请您通过400-62-96871或关注我们的公众号与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!







请先 登录后发表评论 ~