当前位置: 技术问答>linux和unix
网络发送分组的原理
来源: 互联网 发布时间:2016-02-16
本文导语: 我要把文本文件中大量的应用层的分组以广播的形式发送到以太网上,请问: 1、由顶向下(网络层、数据链路层)该如何写。 2、分组有多个,我该如何控制流量(假设规定要在多长时间内发送完一定量的数据...
我要把文本文件中大量的应用层的分组以广播的形式发送到以太网上,请问:
1、由顶向下(网络层、数据链路层)该如何写。
2、分组有多个,我该如何控制流量(假设规定要在多长时间内发送完一定量的数据包)
1、由顶向下(网络层、数据链路层)该如何写。
2、分组有多个,我该如何控制流量(假设规定要在多长时间内发送完一定量的数据包)
|
1)保存时是应用层的数据,如何加网络层和数据链路层的头?
==========================================================
你不用管,协议栈做这件事情
2)如何广播?
==============================
很多网卡芯片有这个功能,看你的芯片资料,设置某些寄存器之后就会以广播的方式发出数据包
3)有多个数据,如何保证一行一行的发出去?
=============================================
你也不用管,协议栈帮你做这事情,既然是广播,那肯定是不需要回应的。无法保证每个点都能收到你所发的数据
你现在需要做的事情就是看这本书,了解什么是广播,什么是组播,协议栈的大概结构。然后再看看你的网卡芯片资料
==========================================================
你不用管,协议栈做这件事情
2)如何广播?
==============================
很多网卡芯片有这个功能,看你的芯片资料,设置某些寄存器之后就会以广播的方式发出数据包
3)有多个数据,如何保证一行一行的发出去?
=============================================
你也不用管,协议栈帮你做这事情,既然是广播,那肯定是不需要回应的。无法保证每个点都能收到你所发的数据
你现在需要做的事情就是看这本书,了解什么是广播,什么是组播,协议栈的大概结构。然后再看看你的网卡芯片资料