网络数据包,抓取网页数据工具
在网络各个层中的数据包的名称分别是什么
数据帧、数据包、数据报以及数据段
OSI参考模型的各层传输的数据和控制信息具有多种格式,常用的信息格式包括帧、数据包、数据报、段、消息、元素和数据单元。
信息交换发生在对等OSI层之间,在源端机中每一层把控制信息附加到数据中,而目的机器的每一层则对接收到的信息进行分析,并从数据中移去控制信息,下面是各信息单元的说明:
数据帧(Frame):是一种信息单位,它的起始点和目的点都是数据链路层。
数据包(Packet):也是一种信息单位,它的起始和目的地是网络层。
数据报(Datagram):通常是指起始点和目的地都使用无连接网络服务的的网络层的信息单元。
段(Segment):通常是指起始点和目的地都是传输层的信息单元。
消息(message):是指起始点和目的地都在网络层以上(经常在应用层)的信息单元。
元素(cell)是一种固定长度的信息,它的起始点和目的地都是数据链路层。
元素通常用于异步传输模式(ATM)和交换多兆位数据服务(SMDS)网络等交换环境。
数据单元(data
unit)指许多信息单元。常用的数据单元有服务数据单元(SDU)、协议数据单元(PDU)。
SDU是在同一机器上的两层之间传送信息。PDU是发送机器上每层的信息发送到接收机器上的相应层(同等层间交流用的)。
Packet(数据包):封装的基本单元,它穿越网络层和数据链路层的分解面。通常一个Packet映射成一个Frame,但也有例外:即当数据链路层执行拆分或将几个Packet合成一个Frame的时候。
数据链路层的PDU叫做Frame(帧);
网络层的PDU叫做Packet(数据包);
TCP的叫做Segment(数据段);
UDP的叫做Datagram。(数据报)——在网络层中的传输单元(例如IP)。一个Datagram可能被封装成一个或几个Packets,在数据链路层中传输
帧和数据包都是数据的传输形式。帧,工作在二层,数据链路层传输的是数据帧,包含数据包,并且增加相应MAC地址与二层信息;数据包,工作在三层,网络层传输的是数据包,包含数据报文,并且增加传输使用的IP地址等三层信息。
如何截获网络数据包?截获的原理是什么?
网络数据报文的拦截有很多层面的拦截,不知道你想讨论的是什么层面的拦截\x0d\x0a\x0d\x0a1)网卡层面的截获(截获和自己同网段的计算机发送的信息,包括送往自己的数据包)\x0d\x0a这个拦截过程得从网络数据包发送和接受原理说起\x0d\x0a一个网络数据报文的发送过程是这样的:\x0d\x0aa)发送方的应用层将要发送的数据报文,通过Socket调用提交TCP/IP层\x0d\x0ab)TCP/IP层经过层层封装,将这些数据报文封装成IP数据报文,送往数据链路层,一般以太网用的是802.X的桢结构,封装成数据祯。\x0d\x0ac)以太网数据链路层是使用一个叫做MAC地址的东西来标识网口的,每一网口的MAC地址都是世界唯一的。\x0d\x0ad)数据链路层将目的方的MAC地址和自己的MAC地址分别填入目标MAC和源MAC的字段中,发送到物理层(也就是网线上)\x0d\x0a网络数据报文的接受过程是这样的:\x0d\x0a每个网卡在收到物理链路上发送来的数据桢之后,都会自动检测收到的这个MAC地址是否和自己的网卡MAC地址相同,如果相同,则接受,否则就丢弃。\x0d\x0a这样就可以实现对于数据包的过滤过程。\x0d\x0a\x0d\x0a而很多网络拦截工具,例如Sniffer或者Ethereal,都将网卡的这个功能给打破了。\x0d\x0a他们定义了一个网卡所谓的混杂模式,在这里,网卡不管收到的这个数据包是否是给自己的(目的MAC和自己网卡的MAC是否相同),都往上层送,都能对数据流进行分析。\x0d\x0a这个是网络层面拦截的基本原理。\x0d\x0a\x0d\x0a2)应用层和Socket层面的拦截\x0d\x0a这个方法主要是通过系统Hook的方式来实现,例如一台计算机打算往网络发送东西,一般情况下应用程序都不会自己开发网络协议层,都会?? \x0d\x0a\x0d\x0a其实我的 原理就是 百度无所不能。
网络数据包接收很少怎么办?
上网掉线分为几种情况。硬件方面和软件方面。我一条一条的说吧。\x0d\x0a硬件方面:1.路由或者猫的的温度过高,把你的路由或者猫降下温。\x0d\x0a 2.网线的问题,我昨天帮过几个网友都是由于网线的问题导致上网不稳定。楼主有时间换一根新的网线试下。\x0d\x0a 3.电信自身的问题。那打10000电他们注意一下你的账号\x0d\x0a软件方面: 1.如果是用路由的话你换一下你用的那引孔位,换一个孔位。\x0d\x0a 2.把网卡驱动删了在重装一下。\x0d\x0a 3.请认真检查一下你们的室友是否开了P2p之类的限速软件没有。如果开了,请你打开360里面的局域网防卫,开启ARP防卫。(话说我经常用p2p限我室友的网)\x0d\x0a 4.ip的问题了。请楼主把你的IP和你的mac地址绑定一下。具体方法如下\x0d\x0a开始--运行\x0d\x0aarp _s 主机地址 MAC地址 \x0d\x0a基本上软硬件方面都涉及到了,如果还不能帮到你,恕在下才疏学浅了
局域网中的数据包是什么,它的结构与传输过程是怎样的?
“包”(Packet)是TCP/IP协议通信传输中的数据单位,一般也称“数据包”。
数据包分为前导符、数据包头、数据、包尾4部分。
? 前导符:通知接收方数据包即将到达。
? 数据包头:指明数据包从何来,到何处去,以及数据包类型。
? 数据:数据包携带的数据。
? 包尾:数据包的帧校验码和结束标志。
网络数据包的传输过程
? 在网络中,发送方计算机将要发送的所有信息都分割成许多小数据包,并将这些小数据包通过连接介质及网络设备传送至接收方计算机。
? 在发送信息时,发送方的系统将把所有发送的字节累加起来,并将这些数据添加在末尾一同发送出去。
? 接受方收到数据包后,首先计算收到的数据总和,并与发送的数据总和相比较。如果二者相同操作结束。如果不同,则说明数据已损坏并丢弃,然后接收方立即向发送方发出重发请求。
? 接收方然后将所有收到的小数据包重新组装起来,从而完成信息的传递过程。
网络数据包丢失是什么原因?
路由器数据包丢失是:路由器上网经常掉线。解决方法如下:
一、线路问题
线路接头是否接好,线路是否经过了什么干扰源,确保线路连接正确。
二、网络硬件质量有问题,如,双胶线、水晶头、分离器、猫、路由器、网卡。猫路由器、和网卡质量优为重要,集成网卡如果工作出了不稳定,可换一块独立网卡。。
三、注意分离器、猫、路由器的散热。
四、网卡驱动
驱动程序不对,造成不能上网或掉线,更换网卡,更新网卡驱动。
五、宽带上网拨号软件
推
荐用它自带PPPOE拨号软件,断流现象较少,稳定性也相对提高。如果使用的是Windows
ME或9x,可以用以下几种虚拟拨号软件--EnterNet、WinPoET、RasPPPoE。其中,EnterNet是现在比较常用的一
款,EnterNet 300适用于Windows 9x;EnterNet 500适用于Windows
2000/XP。请务必注意不要同时装多个PPPOE软件,以免造成冲突。
六、设置TCP/IP协议。
(1)开始—连接到—显示所有连接—右击本地连接—属性—常规—点选Internet协议(TCP/IP)--属性—选使用下面的IP地址(这是我的IP地址,你的IP地址网络商会告诉你):
IP地址:192.168.0.2
子网掩码:255.255.255.0
默认网关:192.168.0.1。
使用下面的DNS服务器地址(我的服务器地址,你的去问网络商):
首选:1.1.1.1
备用:24.24.24.24
(2)右击宽带连接—属性—网络—选自动获得IP地址—确定。
七、操作系统,
操作系统可能对ADSL的相关组件存在兼容性问题,这样可以到微软对系统进行升级,或者修复系统。有条件可以进行重装。
八、软件冲突问题
如果软件有冲突就尽量找出冲突软件,对其卸载或者其他方法解决。比如有的朋友BT下载会导致网络掉线。可能下载的时候占用过多的线程导致断线。
九、病毒问题
ADSL 虽然受到黑客和病毒的攻击可能性较小,但也不排除可能性,特别是网页病毒和蠕虫病毒。病毒如果破坏了ADSL相关组件也会有发生断流现象。杀毒。
十、防火墙
如果上网不稳定,可以尝试先关闭防火墙,测试稳定与否,在进行相应的设置。 另外防火墙引起或IE浏览器出现故障,也可导致可以正常连接,但不能打开网页。
十一、静电问题
静电是影响ADSL的重要因素,而家中的电源一般都不接地线,再加上各种电器(如冰箱、电视)的干扰,很容易引起静电干扰,致使ADSL在使用中频繁掉线,将三芯插座的接地端引出导线并良好接地,一般可以解决掉线问题。 解决方法:逐一排查。