A. 无线网络中允许的最大数据包可以达到64KB吗,要做仿真,不知道无线网络中的最大数据包可以设多大
这个东西得要看协议啊!无论有没有线,原理都是一致的,无线以太网内还是以太网啊!
以太网里,单容个数据包含有数据, 是46--1500字节(不包括18字节长的以太网地址和尾部),
TCP里IP包的首部要占用20字节,所以最大的数据包是1500-20字节
对于UDP包的首部要占用8字节 最大是1500-8
但在网络编程中,Internet中的路由器可能有设置成不同的值(小于默认值),Internet上的标准MTU值为576,所以Internet的UDP编程时数据长度最好在576-20-8=548字节以内。
不过如果你是应用层的开发,那就不需要管了,直接用TCP,TCP协议本身会进行拥塞/流量控制,只需讲SOCKET看作一条数据流的入口,往里面放数据就是了。
你这个64K,是这样来的:IP包头中用2个字节描述报文长度,2个字节所能表达的最大数字就是65535,就是64K,这个是网络层以上人士编程用的,如果要开发底层设备,按这个标准,不能用于以太网,也就是不适合无线网络的底层。但高层是没问题的。你这个仿真,我还是不清楚在哪层,自己看着办吧。
B. 网络连接中,一个数据包=多少KB
包不来是固定值,它是变量源值。
你上网打开网络网页和新浪网页,数据包都不一样大。
你可以把数据包理解成我们现实生活中的一句话。
1如:吃饭了吗? ---这是你发给别人的一个数据包。
2如:把今年的工作总结一下?---这也是你发给别人的一个数据包。
但是如上两个问题,别人的回答是不能够确定的,
第一个问题可能你会收到别人说:“吃了”,或者:“还没有”。那其中一个就是一个数据包。
第二个问题可能别人会和你说很多句话。因为年总结有很多事情。那这里面就可以是一个数据包,或者以多个数据包的型式发给你。
所以与KB是不能够定值转换的。
以下是以太网的接入方式:
1.台式机上网的方式:
(1)使用MODEM拨号上网
(2)使用ADSL宽带拨号上网
(3)使用网线接入局域网
(4)使用无限网卡接入无线网络
2.笔记本电脑上网方式:
(1)直接将电话线插在笔记本上进行MODEM拨号上网
(2)直接插网线(双绞线)进行ADSL或局域网接入
(3)直接打开无限网络设置进行无线上网
C. 如何通过wireshark分析数据包传输的大小
方法/步骤
运行wireshark软件,打开一个保存的数据包文件。
以第4360号http数据包为例,进行解析。双击该数据包,进入解码页面。
点击frame前面的“+”展开该项,这里面的基本信息是,帧序号(4360)和大小(739bytes),以及到达时间。
同理,进入Ethernet II(数据链路层)。此层所展示的,是发送方与接收方的Mac地址,即原Mac地址与目的Mac地址。
而到了internet protocol(网络层),则主要显示了原IP地址与目的IP地址,以及IP首部的大小等。
下面最后三个,主要是transmission control protocol(传输层)。这一层所揭示的基本信息,是通信双方所开的端口号。即原端口与目的端口。