数据链路层
数据链路层的功能:
1)将数据封装成帧,帧是数据链路层传输的单位
2)控制帧的传输:处理简单的传输差错,调节发送速率,接送方匹配
3)维持两个连接网络实体间的链路建立、维持和释放管理
链路层的3个作用:
1)为IP模块发送和接收IP数据报
2)为ARP模块发送ARP请求和接收ARP应答
3)为RARP模块发送RARP请求和接收RARP应答注意MTU(最大传输单元)规定的是帧的...
分类:
其他好文 时间:
2016-04-17 22:41:20
阅读次数:
287
ICMP Internet控制报文协议通常被认为是IP层的组成部分,一般被IP层或更高层(TCP、UDP)使用。ICMP报文是在IP数据报内部被传输的。如图: ICMP报文的格式如下: 报文的前4个字节都一样: 8bit类型,8bit代码,16bit检验和。ICMP报文有不同的报文类型,不同类型由这 ...
分类:
其他好文 时间:
2016-04-04 14:33:39
阅读次数:
153
1请利用任意一个抓包软件抓取IP数据报,给出其首部信息,并分析:
有无任何选项?
这个分组被分片了吗?
数据的长度是多少?
有没有使用校验和?
这个分组能经过多少个路由器?
这个分组的标识号是多少?
服务类型是什么?
答:1 这个分组没有被分片
2数据长度为1360字节
3 使用校验和了
4 经过7个路由器
5标识号:网络号192.168.0.0和主机号0....
分类:
其他好文 时间:
2016-03-29 13:01:34
阅读次数:
246
IP 数据报首部 最高位在左边,记为0 bit;最低位在右边,记为31 bit 版本: 占 4 位,指 IP 协议的版本目前的 IP 协议版本号为 4 (即 IPv4) 首部长度: 占4位,可表示的最大数值是15个单位(一个单位为 4 字节)因此IP 的首部长度的最大值是 60 字节 区分服务: 占 ...
分类:
其他好文 时间:
2016-03-28 10:41:35
阅读次数:
241
ICMP ICMP全称为Internet Control Message Protocol,即,网络控制报文协议。 当一个IP数据报发送失败时,最后一个路由器会向发送发传递一条ICMP报文以报告错误。 traceroute利用此特性来探测路由。 原理如下,构造一份非法的数据,通过IP协议发送。第一份
分类:
其他好文 时间:
2016-03-13 11:23:01
阅读次数:
155
1.网络层的数据单元是IP数据报,数据链路层的工作是将IP数据报封装为帧frame,发往链路; 当链路层接受到帧的时候,将IP数据报提取出,送往网络层。 frame struct: [frame head| IP data |frame tail] 2.传输控制 a>差错控制 反馈重发:检查差错编码
分类:
其他好文 时间:
2016-03-12 18:32:42
阅读次数:
195
ICMP:Internet控制报文协议。是IP层的组成部分。传递差错报文或其他信息。 ICMP报文被封装在IP数据报内部: 详细格式例如以下所看到的: 个字段含义例如以下: 8位类型。表示该ICMP报文的含义,如目的不可达、超时、请求回显等。8为代码。进一步描写叙述该ICMP报文。ICMP报文的类型
分类:
Web程序 时间:
2016-02-12 10:33:11
阅读次数:
197
一.概述 上一篇arp请求使用的是链路层的原始套接字。icmp封装在ip数据报里面,所以icmp请求可以直接使用网络层的原始套接字,即socket()第一个参数是PF_INET。如下: 1 sockfd = socket(PF_INET, SOCK_RAW, IPPROTO_ICMP); icmp报
分类:
系统相关 时间:
2016-01-28 23:57:09
阅读次数:
415
ICMP:Internet控制报文协议。是IP层的组成部分,传递差错报文或其他信息。ICMP报文被封装在IP数据报内部:详细格式例如以下所看到的:个字段含义例如以下:8位类型。表示该ICMP报文的含义。如目的不可达、超时、请求回显等。8为代码。进一步描写叙述该ICMP报文。ICMP报文的类型由类型字...
分类:
Web程序 时间:
2016-01-23 00:41:36
阅读次数:
195
一、主要功能 1.处理来自传输层的分组发送请求将分组装入IP数据报,填充报头,选择去往目的节点的路径,然后将数据包发送适当的端口。 2.处理输入数据报 首先检查数据报的合法性,然后进行路由选择。 3.处理ICMP报文处理路由的选择,流量控制和拥塞控制。二、IP协议1.负责把数据从源传输到目的,但是不...
分类:
其他好文 时间:
2016-01-21 19:55:06
阅读次数:
163