MAC帧和IP包的分析】的更多相关文章

ping了12次岭南师范学院官网后退出   抓到的包如下   各个名词解释…
小结: 1. 网络层两种服务 虚电路服务 virtual circuit  电信网 网络层负责可靠交付 数据报服务  网络层不负责可靠交付 提供灵活的.无连接的.尽最大努力交付的数据报服务 不提供服务质量的承诺 2. 数据报服务 分组到达终点的时间顺序不一定按发送顺序 3. 网络层协议 internet protocol 网际协议 ip adress resolution protocol 地址解析协议 ARP internet control message protocol 网际控制报文协议…
第0章 数据是如何进行一步步的封装的 第一章:mac帧头定义 帧头数据结构的定义: 一.MAC帧头定义 /*数据帧定义,头14个字节,尾4个字节*/ typedef struct _MAC_FRAME_HEADER { char m_cDstMacAddress[6]; //目的mac地址 6字节 char m_cSrcMacAddress[6]; //源mac地址 6字节 short m_cType; //上一层协议类型,如0x0800代表上一层是IP协议,0x0806为arp 占用2字节 }…
MAC帧的格式 MAC帧较为简单,由五个字段组成 目的地址:6字节 源地址:6字节 类型字段:2字节,用来标志上一层使用的是什么协议,以便把收到的MAC地址帧的数据交给上一层的这个协议. 数据字段:其长度在46到1500字节之间(46字节是因为最小长度64-18=46,即减去首部和尾部得出的数据字段的最小长度) 帧检验序列FCS:4字节 双击以太网 快捷键window+r打开黑框框 获取百度的ip地址 利用wireshark分析MAC帧 补充知识: 每一个包都是通过数据链路层DLC协议,IP协议…
关于MAC地址和IP地址在传输过程中变与不变的问题: 结论:MAC地址在同一个广播域传输过程中是不变的,在跨越广播域的时候会发生改变的:而IP地址在传输过程中是不会改变的(除NAT的时候),总结为 路由转发MAC不变,IP变. 我们知道的几个概念: 首先我们要知道,MAC地址是用于同意物理或逻辑第2层网络上的设备间进行通信的: 而第三层地址(IP地址)是可以在多个网络设备之间通信的. 下面我们来分析一下: MAC地址是在同一个广播域有效的,那么去了另外一个广播域(网段)MAC地址肯定要改变的:…
源:IP头,TCP头,UDP头,MAC帧头定义 一.MAC帧头定义 /*数据帧定义,头14个字节,尾4个字节*/ typedef struct _MAC_FRAME_HEADER { ]; //目的mac地址 ]; //源mac地址 short m_cType; //上一层协议类型,如0x0800代表上一层是IP协议,0x0806为arp }__attribute__((packed))MAC_FRAME_HEADER,*PMAC_FRAME_HEADER; typedef struct _MA…
一.MAC帧头定义 /*数据帧定义,头14个字节,尾4个字节*/ typedef struct _MAC_FRAME_HEADER {  char m_cDstMacAddress[6];    //目的mac地址  char m_cSrcMacAddress[6];    //源mac地址  short m_cType;        //上一层协议类型,如0x0800代表上一层是IP协议,0x0806为arp }__attribute__((packed))MAC_FRAME_HEADER,…
关于tcpdump如何抓包,本文不再总结,可以查看 tcpdump的官方地址查看http://www.tcpdump.org 本文重点记录两个部分:           第一部分:tcpdump所抓包与TCP/IP协议的对应分析           第二部分:tcpdump所抓包的分析 先看第一部分 一.tcpdump所抓包与TCP/IP协议的对应分析 在使用tcpdump抓包时, 使用-X参数,可以显示IP包的包头信息;  使用-xx参数,可以显示链路层的包头信息,这里我们只看IP包,IP包包…
抓包工具的使用 几款抓包工具在windows,mac,linux下的支持分析 抓包工具简介 Chrome/Firefox 开发者工具: 浏览器内置,方便易用 Fiddler/Charles: 基于代理的抓包,功能强大,可以手机抓包,模拟弱网,拦截请求,定制响应 Fiddler: 免费,只支持Win,可以抓取外网(app.小程序.浏览器等)和内网包 Charles: 收费,支持Win/Linux/Mac  (目前可以找到破解版) wireshark/tcpdumps:给予网卡层的抓包,数据量大,可…