问题标签 [packet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
6311 浏览

browser - 开始浏览时发送的第一个数据包

想象一个用户坐在连接以太网的 PC 前。他打开了一个浏览器。他在地址栏中输入“www.google.com”并按回车键。

现在告诉我以太网上出现的第一个数据包是什么。

我在这里找到了这个问题:关于套接字编程和多线程的面试问题

因为我不是网络专家,所以我想听听答案(我假设它是“取决于”;))。

使用像 Wireshark 这样的工具,我显然可以检查我自己的计算机行为。我想知道我看到的数据包(例如 ARP、DNS、VRRP)在每个以太网配置中是否相同(它是否依赖于操作系统?驱动程序?甚至是浏览器:)?)以及哪些条件他们出现。在数据链路层上,它是否甚至可能依赖于物理网络(连接到集线器/交换机/路由器)?

0 投票
4 回答
3415 浏览

networking - 如何利用全带宽?

使用 WinPcap,我制作了一系列自定义 UDP 数据包并将它们注入以太网层。

我发送了 1000 个数据包,每个数据包 1440 字节。100 Mbps 带宽需要 2.1 秒。

如何利用全带宽?

0 投票
1 回答
1381 浏览

python - 为什么不使用 asyncore 调用 handle_read 方法?

我正在尝试使用异步调度程序(下面的代码)通过数据包套接字对发送/接收进行原型类型。尽管我的 handle_write 方法被迅速调用,但 handle_read 方法似乎没有被调用。loop() 确实经常调用可读方法,但我无法接收任何内容。我知道在 eth0 上收到了数据包,因为一个简单的 tcpdump 会显示传入的数据包。我错过了什么吗?

提前致谢。

0 投票
1 回答
1612 浏览

c++ - How to use pcap_sendqueue_queue() in winpcap library?

I used pcap_sendPacket() to send raw UDP packet which i crafted manually.

i want to increase the performance of my code by reducing the

context switches.

But i got the sample code about pcap_sendqueue_queue() function

it sends variable number of packets in a time.but it reads read from

the already dumped .pcap file and .cap file.

i want to use this queue() function to send the same UDP packets which i crafted

it manually.

this is the link for sending the packets using pcap_sendpacket()?

http://pastebin.com/m402783ae

how to modify this code to send this packets in a queue()?

thanks in advance

0 投票
10 回答
63801 浏览

tcp - TCP网络数据包什么时候会在应用层分片?

TCP 数据包何时会在应用层分片?当一个应用程序发送一个 TCP 数据包时,应用程序层的接收者会收到两个或多个数据包中的数据包吗?如果是,是什么条件导致数据包被分割。似乎一个数据包在达到 1500 字节的以太网(在网络层)限制之前不会被分段。但是,由于网络层会在将数据包发送到下一层之前重新组装这些碎片,因此该碎片对于应用层的接收者来说是透明的,对吧?

0 投票
2 回答
4330 浏览

delay - 平均互联网延迟

只是想知道,互联网上两台主机之间的平均数据包传输延迟是多少(忽略数据包丢失和重新传输)。

现在,在你写它太笼统并且取决于太多因素(两台主机的位置,特定时间的网络工作量,仅举几例)之前,请稍等一下,我知道这一点。然而,这就是为什么我要问平均延迟可能是多少。必须有一些记录。

也许也适合要求单独的全国/大陆/洲际平均值。什么都有道理。

0 投票
4 回答
3127 浏览

security - How to resist MITM and replay attacks when sending encrypted data?

Assuming I've securely exchanged keys with another computer (using Diffie-Hellman perhaps), here's my tentative solution:

packet number + encrypted data + message authentication code (MAC)

The packet number is an incrementally-increased number starting at 0. After that is the encrypted data itself, followed by a MAC of them both. If someone attempts a MITM attack, the MAC should fail to compute. If they attempt a replay attack, the recipient will notice it has already received that packet number.

Is there any flaw in my reasoning here?

0 投票
2 回答
284 浏览

networking - BGP 路径属性类型 18 指的是什么?

有谁知道 Path Attribute Type 18 指的是什么以及如何解析它?我能理解的最好的是它是一个新的 AGGREGATOR(类型 7),我假设它正在读取新的 AS32 格式,但这并没有削减它,因为我无法解析这个数据包。是否有描述其工作原理的 RFC……是 CISCO 或其他网络供应商引入的特殊内容吗?

0 投票
1 回答
263 浏览

delphi - 替换连接的数据包

如何替换连接数据包中的字符串?我用德尔福。

0 投票
1 回答
2587 浏览

java - 哪些库可用于解析 IP 标头字节的 Java?

在我的项目中,我们已经编写自己的 IP 标头解析代码已有一段时间了。我开始怀疑我们的时间是否可以在其他地方更好地度过。谷歌搜索并没有产生太多用处。

基本上,我正在寻找的是一个第三方库,它能够从存储在字节数组中的 IP 数据包头中解析出所有有意义的信息。

有人告诉我有一个 Java Wireshark 库,它使用 JNI 来包装 libpcap。有谁知道纯Java解决方案?商业或开源解决方案都是可以接受的。