码迷,mamicode.com
首页 >  
搜索关键字:ICMP    ( 1231个结果
Python socket编程之构造IP首部和ICMP首部
这两天在做一个实验需要自己构造IP首部,遇到诸多问题,搞了一天终于搞定。关于socket的介绍网上一大堆,我只记录构造IP头时我遇到的问题。由于没玩过socket构造IP首部,网上找了段代码研究下,无奈代码跑不动,各种问题,网上搜集资料无果,从基础学起,加上自己的脑洞总算解决了。我想自己构造一个自定...
分类:编程语言   时间:2015-06-21 21:03:10    阅读次数:173
linux 命令——56 netstat(转)
netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇.....
分类:Web程序   时间:2015-06-19 15:14:17    阅读次数:152
socket、tcp、udp、http 的认识及区别
一、先来一个讲TCP、UDP和HTTP关系的1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,H...
分类:Web程序   时间:2015-06-17 23:08:54    阅读次数:237
Android网络编程系列 一 TCP/IP协议族之网际层
这篇借鉴的文章主要是用于后续文章知识点的扩散,在此特作备份和扩散学习交流。 网际层包括:IP、ICMP、IGMP 以及处在网际层实际工作在链路层的 ARP 和 RARP等等协议。1.IP协议 互联网上的每个接口必须有一个唯一的Internet地址(也称作IP地址)。IP地址长32 bit。IP协.....
分类:移动开发   时间:2015-06-16 01:14:21    阅读次数:214
一个简单网络协议栈的实现
1.结构图 2.程序功能: 该网络协议栈主要包含如下几个部分的协议的支持: 以太网的支持 IP协议的支持 ICMP协议的支持 UDP协议的支持 协议抽象层的支持 用户接口的支持 3.源码结构图 源代码地址:https://github.com/panzhengguang/Unix_Net_Progr...
分类:其他好文   时间:2015-06-12 00:55:43    阅读次数:897
Linux常用网络工具:批量主机服务扫描之nmap
Linux下有很多强大网络扫描工具,网络扫描工具可以分为:主机扫描、主机服务扫描、路由扫描等。之前已经写过常用的主机扫描和路由扫描工具,nmap支持批量主机扫描和主机服务扫描。nmap的安装直接使用:yum install nmap。nmap之ICMP扫描nmap可以使用ICMP协议来实现Ping的...
分类:系统相关   时间:2015-06-08 19:04:22    阅读次数:136
python 使用scapy进行帧注入
1. 描述  使用scapy进行以太网帧的注入,相对于RAW_SOCKET还是比较简单的。在讲述packet注入之前,先了解一下scapy伪造以太网帧的相关知识。下图为以太网帧格式和scapy对应的封装包格式。   2. 示例2.1 使用scapy构造IP数据包  进入scapy环境,输入以下代码:    >>> >>> pkt = IP()/ICMP()/”hello” >>...
分类:编程语言   时间:2015-06-07 09:41:29    阅读次数:535
Contiki网络协议栈uIP和rime
低功耗无线传感器网络协议栈   Contiki系统内部集成了两种类型的无线传感器网络协议栈:uIP和Rime。uIP 是一个小型的符合RFC 规范的 TCP/IP 协议栈,使得 contiki 可以直接和Internet通信。uIP包含了IPv4 和 IPv6 两种协议栈版本,支持 TCP、UDP、ICMP等协议,但是编译时只能二选一,不可以同时使用。Rime 是一个轻量级为低功耗无线传感器网...
分类:其他好文   时间:2015-06-06 09:16:25    阅读次数:2027
Linux服务架设篇--traceroute命令
作用:查看数据包在传输过程中经过了哪些IP地址的路由器、网关。工作原理:首先向远程主机发送TTL为1的UDP数据包,按照协议规定,路由器收到数据包,TTL值减1,这时TTL就为0,路由器就会丢弃数据包,并向发送者回复一个ICMp数据包,这个数据包包含路由器自己的IP地址。同样,执行tracerout...
分类:系统相关   时间:2015-06-03 11:17:55    阅读次数:207
Linux服务架设篇--ping命令
工作原理:向远程机发送包含一定字节数的ICMP数据包,如果能收到对方的回复的数据包,就表明网络是相通的,而且根据两个数据包的时间差,还可以知道相互之间网络链接的速度。注意:有些远程主机由于某种原因禁止了ICMP数据包的回复功能,执行ping命令收不到对方的回复,但实际上网络仍然可能是相同的。还有,p...
分类:系统相关   时间:2015-06-03 09:40:50    阅读次数:114
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!