Questions tagged «packet»

2
路由器如何知道将数据包转发到哪里
如果将几台具有本地地址(192.168.0。#)的计算机连接到路由器,并且每台计算机都打开Web浏览器并通过HTTP请求页面,则当发送这些TCP:80数据包时,路由器将使用路由器的静态IP(即提供商指定的IP),因此服务器可以回复适当的地址。 但是,由于TCP标头不包含本地IP地址(是吗?),并且所有计算机都使用端口80,路由器如何知道将HTTP答复转发到哪台计算机? 这与MAC地址有关吗? 这是如何工作的?

5
IP应答数据包如何到达专用LAN内部的目的地?[重复]
这个问题已经在这里有了答案: 路由器如何知道将数据包转发到何处 (2个答案) 2年前关闭。 这是一个理论上的小问题,已经困扰我很长时间了。 基本上,如果我们在专用LAN内,并且希望传入的数据包到达例如位于其中一台计算机上的HTTP服务器,则我们转发端口,以便传入的数据包恰好到达该计算机。 现在,我对“响应”数据包如何到达局域网内的目的地感到困惑,例如,当我们打开一个网页时。真的找不到关于该主题的任何有用信息。 我希望有人可以给我一些提示,或者将我链接到一些可以解释它的信息。谢谢。 编辑:我认为我应该澄清。我要问的一个例子是这样的: 1. LAN内具有单个外部IP的计算机尝试从该LAN外部的Web服务器(基本上在Internet上)加载网页 2 Web服务器做出响应,然后将网页发送回该计算机。 在这一点上,令我感到困惑的是,路由器如何知道在没有先前端口转发的情况下哪台计算机将发送传入数据(假设路由器已连接到具有多台计算机的局域网)。
26 ip  lan  routing  tcp  packet 

11
TCP段和TCP数据包有什么区别?
TCP段不是TCP数据包的一部分吗? 这是我读到的: 段是通过TCP切成可传输大小并用TCP标头包装的一段应用程序数据 TCP标头本身不是由段组成吗?
16 tcpip  packet 

2
如果忽略标题,段,数据包和帧的大小是否相同?
我一直在寻找有关网段,数据包和帧之间差异的解释,以及从我的阅读中得到的解释: 段是原始数据+传输层标头。 数据包是网段+网络层标头。 帧是数据包+数据链路层报头。 因此,基本上这意味着如果我们将标头放在一边,则细分=数据包=帧。 我记得读过《数据链路层》,它接受了网络层传输给它的数据,并将其拆分为较小的数据块,以便物理层进行传输。因此,我假设这些帧是给定数据包的较小部分。 但是在我搜索的所有地方,我都读到,段,数据包和帧之间的唯一区别是附加到原始数据在不同层中的标头,并且名称是不同的,因为它们对于每一层都是唯一的,即使它基本上是一样。 除了段,包和帧中的每一个都包含的报头之外,段,包和帧真的一样吗?它们都一样大小吗?

4
TCP数据包的最小大小是多少
此处的帖子: http://blogs.adobe.com/dreamweaver/2011/02/optimal-css-tiled-background-image-size.html 有这样的说法:“浏览器可以下载的最小文件为1K字节。” 这是由于网络上数据包的最小大小吗?如果不是,原因是什么(如果确实如此)?
11 browser  download  tcp  packet 


2
MySQL的“ max_allowed_pa​​cket”设置实际上控制什么?
在过去的四个小时中,我们一直在清理数据库问题,这要归功于发生的故障mysqldump并没有引起足够的错误。我们遇到了以下错误: mysqldump: Error 2020: Got packet bigger than "max_allowed_packet" bytes when dumping table "search_dataset" at row: 68014 这种设置有什么用呢?显然不是IP数据包的大小,因为我现在将其设置为32M。为什么存在?
8 mysql  packet 


5
捕获实时流
我想捕获一个RTMP流。这些视频是实时的,每天都有所不同,通常我无法收听,因为我正忙于做某事:( ..我想捕获视频流;但是,它们使用了防捕获技术(它是实时且免费的,所以我(我不明白为什么)。我没有运气就尝试了Orbit Downloader。该URL似乎有点怪异(通过grab ++判断),其中包含||和其他URL。 我可以使用哪些应用程序来捕获此信息?我愿意使用Linux。
8 video  flv  capture  packet  rtmp 

2
数据包嗅探工具
操作系统:Windows XP 有没有可以通过进程进行数据包嗅探的工具?我以前使用过Wireshark,但这太宽了。我只需要研究某个过程。

2
什么是ping数据包?
通过ping命令发送的数据包到底是什么? 我正在阅读关于魔术数字的维基百科文章并看到了这个: DHCP数据包在数据包的选项部分的开头使用“魔术cookie”值“63 82 53 63”。此值包含在所有DHCP数据包类型中。 那么包里还有什么?
3 dhcp  tcpip  ping  protocol  packet 

0
在Linux中转发之前修改传入的数据包
我正在使用启用了IP转发的Linux(基于Debian)系统(/ proc / sys / net / ipv4 / ip_forward设置为1)。我可以使用原始套接字程序读取传入的数据包,但我想在转发它们之前修改它们的内容。这个链接提到我可以使用an iptables REDIRECT rule将传入的数据包发送到我的程序正在监听的端口,但是我没有找到任何关于应该如何完成此操作的信息。主要是,我想知道: 修改后如何转发数据包。收到并修改后,我是否必须从程序手动将它们发送到目的地址? 如果程序没有侦听特定端口(例如,仅涉及数据包的IP头的程序),我应该怎么做。 如果重要的是接收和转发是在同一个接口(wlan0)上完成的。我必须将数据包转发到同一WLAN上的设备并从其接收数据包。

2
将以太网帧发送到本地网络中的另一台机器的正确方法是什么?
我最近开始学习OSI模型,网络和东西。 因为我喜欢在C中编码,所以我想发送自己的以太网帧。 我现在开始工作了;但是,我仍然不确定一件事: 从机器发送以太网帧时 一个 加工 乙 (假设两台机器在同一网络中),我必须指定哪个MAC地址 目的地 帧的MAC地址? 我尝试了路由器的MAC地址和机器的MAC地址 乙 ,两种方式都有效。获取机器的MAC地址 乙 ,我只是提出了一个ARP请求。 但是,正确的方法是什么? 我在机器上用Wireshark监控流量 一个 与 tcpdump的 在机器上 乙 。这是机器上的输出 乙 ( e0:d5:5e:c6:52:9a 是机器的MAC地址 乙 ): 指定机器时 乙 的MAC地址作为目的地址( a0:ce:c8:10:75:8c 是机器的NIC MAC 一个 ): 18:42:46.152800 a0:ce:c8:10:75:8c > e0:d5:5e:c6:52:9a, ethertype IPv4 (0x0800), length 64: 192.168.178.21.23455 > 192.168.178.27.23456: UDP, …



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.