icmp

    11热度

    2回答

    我正在通过关于网络的视频讲座,讲师提到ICMP作为传输层协议。但是,谷歌搜索显示各种论坛将其描述为网络层协议。这让我很困惑。有人可以澄清吗?

    4热度

    1回答

    我试图定期检查网络连接。但是,这是针对中国Android Mini PC的,而不是平板电脑或智能手机。我正在使用以太网到USB适配器而不是Wi-Fi。首先,我使用了广播接收器类: public class NetworkStateReceiver extends BroadcastReceiver { @Override public void onReceive(Conte

    0热度

    1回答

    因此,我尝试合并在一起的这些Python列表出现问题。我正在尝试编写一个算法来检查机器是否连接到互联网。所以我ping不同的Google服务器,如果它们都不响应,我认为机器处于脱机状态。 我用来ping服务器的脚本是由另一个脚本构成的重写,它可以被找到here。 echo()函数发送一个ping,并返回响应延迟(以秒为单位)或None(如果失败)。 recursive()函数发送多个ping并返回

    6热度

    3回答

    我成立了3个CentOS的服务器,配置服务器2为192.168.1.0/24和30.0.0.0/24之间的路由器,但平不能通过 我试图让平从server1 192.168.1.62,根据server3上的tcpdump,接收到icmp请求,但它不会生成icmp响应。 23:36:06.436243 IP 30.0.0.2> 192.168.1.62:ICMP回应请求,ID 23570,SEQ 28

    0热度

    1回答

    我有一个特定的网卡(NetFPGA),它在ICMP Echo Reply数据包的末尾添加了一个8字节的时间戳(忽略校验和)。当我试图通过这种方式读取数据包的原始套接字: recvsock = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP); 我只是没有添加时间戳的IP + ICMP数据。 我想: recvsock = socket(AF_PACKET, SOCK

    2热度

    2回答

    我知道ICMP请求包含IP地址。客户端MAC地址是否包含在ICMP请求中?其他信息(如果有)包含在ping请求中?

    0热度

    1回答

    可我们有一个小的网络上工作的几个嵌入式系统,而这些运行一些物理显示器,其中一部分显示了每个嵌入式系统的网络状态。我们不再能够得到我们已经使用了无线网桥到现在为止,并切换到新的,不再与用于检测网络中的其他设备/无线网桥的旧代码工作。旧的代码执行以下操作: char broadcast[27] = { 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 10, 10, 60, 213, 69,

    1热度

    2回答

    我正在制作一个ping库,主要是为了好玩。 我最近在我的实现中发现了一个错误,我没有检查收到的打包seq。如果发生超时,我现在通过丢弃数据包来修复它。 但今天,我看到ping实用程序打印收到的回复数据包,即使它们超时。 Request timeout for icmp_seq 2 Request timeout for icmp_seq 3 64 bytes from 80.67.169.18

    0热度

    1回答

    如果我在给定的跳到期包运行ping,ping不会计算任何往返时间没有往返时间: ~# ping www.google.com -t 3 -v PING www.google.com (173.194.40.17) 56(84) bytes of data. From te1-3-marseille1-rtr-021.noc.renater.fr (193.51.189.25) icmp_seq

    2热度

    2回答

    所以我有一个像下面这样的插座: sock = socket.socket(socket.AF_INET6, socket.SOCK_RAW, socket.getprotobyname("icmp")) ,当我发出每RFC4443正确构造ICMP6 ECHO REQUEST与因为数据包格式错误,显然是因为IPv6头中的'next header'字节被设置为每个RFC(#for ICMP)为1,