1. 帧注入 对于以太网帧和Raw Socket的介绍可参考之前的一篇博文利用Raw Socket进行以太网帧嗅探。帧注入的特点:
可以将原数据格式的包注入到网络中。
在模拟网络应答方面很强大。
原始套接字包结构具有不可延展性。 随机注入
如果你可以随机注入数据到网络上的话,你就可以向网络上发送任何数据。^_^2. 代码实验 进入python运行环境,需要加上root权限。(sudo...
分类:
编程语言 时间:
2015-05-09 11:48:12
阅读次数:
309
路由器经常用于构建广域网,广域网链路的封装和以太网上的封装有着非常大的差别。常见的广域网封装有HDLC、PPP、Frame-relay等,本章介绍HDLC和PPP。相对而言,PPP比起HDLC有较多的功能。1.1.1HDLC介绍HDLC是点到点串行线路上的帧封装格式,其帧格式和以太网帧格式有很大差别,..
分类:
系统相关 时间:
2015-05-06 11:12:28
阅读次数:
212
1. Raw Socket基础
提供了一种方法来绕过整个网络堆栈遍历和直接将以太网帧输送到一个应用程序。
有很多种方法来创建raw sockets,例如AF_PACKET,PF_PACKET。这里使用PF_PACKET,它是linux系统上才有的选项,如果是windows或者是mac的系统的话,可以使用AF_PACKET。
1.1 PF_SOCKET
在链路层接收和发送包得应用接口。
所...
分类:
编程语言 时间:
2015-05-04 18:09:36
阅读次数:
247
交换机端口模式:access和trunkaccess:只允许默认VLAN的以太网帧通过的端口称为Access链路类型端口。Access端口在收到以太网帧后打VLAN标签,转发出端口时剥离VLAN标签,对终端主机透明,所以通常用来连接不需要识别802.1Q协议(支持隧道技术,它允许服务提供商在VLAN...
分类:
其他好文 时间:
2015-04-28 18:08:25
阅读次数:
176
ARP协议的报文格式结构ether_header定义了以太网帧首部;结构arphdr定义了其后的5个字段,其信息用于在任何类型的介质上传送ARP请求和回答;ether_arp结构除了包含arphdr结构外,还包含源主机和目的主机的地址。定义常量#define EPT_IP 0x0800 /* typ...
分类:
其他好文 时间:
2015-04-25 14:54:12
阅读次数:
148
OSI七层模型:物理层:包含了多种物理介质相关协议数据链路层:包含了控制物理层的协议作用:1.如何访问和共享介质2.怎样标识介质上的设备3.在介质上发送数据前如何完成数据成帧典型协议:IEEE802.3/以太网,帧中继,ATM,SONET网络层:定义数据包格式和地址格式传输层:用于控..
分类:
其他好文 时间:
2015-03-18 18:24:44
阅读次数:
138
CCNA实验二十七认识HDLC配置PPP环境:WindowsXP、PacketTracert5.3目的:认识HDLC,掌握如何配置PPP和认证说明:HDLC是点到点串行线路上(同步电路)的帧封装格式,其帧格式和以太网帧格式有很大的差别,HDLC帧没有源MAC地址和目的MAC地址。Cisco公司对HDLC进行了专有化,Cisco..
分类:
其他好文 时间:
2015-02-27 18:37:39
阅读次数:
228
网络中传输数据时需要定义并遵循一些标准,以太网是根据IEEE 802.3标准来管理和控制数据帧的。了解IEEE802.3标准时充分理解以太网中链路层通信的基础。
学习目标:
理解分层模型的作用
掌握以太网中数据帧的结构
掌握MAC地址的作用
掌握以太网中数据帧转发的过程
20世纪60年代以来,计算机网络得到了飞速发展。各大厂商和标准组织为了在数据通信网络领域占据主导地位,纷纷推出了各自的网络架构体...
分类:
其他好文 时间:
2015-02-23 12:01:51
阅读次数:
291
??
一、为什么直连两端的ip不在同一个网段时ping不通?
ARP只会在同一个网段上进行广播。在pc端,首先会判断目的ip地址
和本机地址是否在同一个网段中,如果在同一个网段则会发送ARP广播去查询该
目的ip的mac地址,注意在arp的广播中,广播帧的格式和一般的以太网帧的格式
任然相同,只不过在帧格式中的目的mac为全F,目的ip地址则为需要查询mac地址
的i...
分类:
其他好文 时间:
2015-01-04 21:23:37
阅读次数:
131
在网络协议中 IP 地址有三种方式,即为单播地址、广播地址 以及 多播地址。假设多个主机上的共享信道网络是以太网,每个以太网帧包含源主机和目的主机的以太网地址。若目的地址仅指定单个接收接口,则称为单播,在单播方式下,任意两台主机之间的通信不会干扰网内其他主机。若目的地址包含网上的所有主机的接收接口时,即一个主机要向网上所有主机发送帧,则称为广播。若一个主机把帧发送给属于多播组的多个主机,则称为多播。广播和多播仅应用于 UDP,可以将数据报文同时传给多个接收者,而 TCP 是一个面向连接的字节流协议,意味着只...
分类:
其他好文 时间:
2014-12-18 16:57:27
阅读次数:
520