- 浏览: 232929 次
文章分类
- 全部博客 (160)
- java语言基础 (67)
- jsp基础 (2)
- eclipse使用 (2)
- java源码解读 (6)
- 计算机基础 (3)
- eclipse插件 (0)
- 网络基础 (8)
- 算法 (2)
- linux (0)
- 英语 (0)
- C语言 (4)
- JavaScript (17)
- 数学 (0)
- struts2 (2)
- 自然哲学 (0)
- Servlet (1)
- HttpServer (2)
- ext (1)
- 个人 (1)
- dojo (27)
- spring (2)
- hibernate (4)
- css (3)
- 多线程 (0)
- chrome插件开发 (0)
- svn (0)
- thrift (2)
- phonegap (1)
- java线程 (1)
- 不是很熟悉的css属性 (0)
- 数据库性能调优 (0)
- 项目管理 (1)
- ios (0)
- 软件工程 (0)
- db2 (0)
- 词汇管理 (0)
- zhenyan (0)
- 计划 (0)
- android (0)
- ssss (0)
- 是的 (0)
- dsada (0)
- 泛点是 (0)
- fds (0)
- cxzc (0)
- 权限 (0)
- dfsfds (0)
- http://www.cnblogs.com/kingboy2008/p/5261771.html (0)
- sss (0)
- ddd (0)
- fdsfdsf (0)
- sso (0)
- nginx (0)
- 分布式数据一致性 (0)
- mysql (0)
- ios永久存储 (0)
- js匿名函数 (0)
- 打印机qqq (0)
最新评论
在数据链路层,数据接收和发送的单元是以帧为单位的。链路层主要有3个目的:(1)为IP层服务,接收和发送IP数据报;(2)为ARP模块发送ARP请求和ARP应答;(3)为RARP模块发送RARP请求和RARP应答。下面以以太网为例,进行说明。
1. 以太网MAC帧的封装格式:
前导码:包括同步码(用来使局域网中的所有节点同步,7字节长)和侦标志(帧的起始标志7,1字节)两部分;
目的地址:接收端的MAC地址,6字节长;
源地址:发送端的MAC地址,6字节长;
类型:数据包的类型(即上层协议的类型),2字节长;
数据:被封装的数据包,46-1500字节长;
校验码:错误检验,4字节长。
2. 一个ARP请求的例子:
上图是用Wireshark捕获的一个ARP请求包,开头的ff ff ff ff ff ff是一个MAC帧的目的地址,这是一个广播地址,表示这一帧会被局域网中的所有站点接收,00 23 cd 55 ef e4是帧的源地址,是发送这个帧的网卡接口的标识,08 06表示帧的类型,这里的值是08 06表示一个ARP请求/应答,另外若是0800表示IP数据报,0835表示RIRP请求/应答。
接下来是它的数据部分,00 23 cd 55 ef e4是源地址,c0 a8 01 01(192.168.1.1)发送者的ip,00 00 00 00 00 00 00是希望获取的mac地址,这里还不知道,所以全是0,c0 a8 01 65(192.168.1.101)。
这里的意思是,192.168.1.1(00 23 cd 55 ef e4)在局域网广播说,192.168.1.101的mac地址是什么啊?当192.168.1.101收到这个ARP请求后,就会把192.168.1.1(00 23 cd 55 ef e4)这条信息存到自己的arp缓存中,同时向它发送一个ARP应答,告诉它自己的ARP。
发表评论
-
IP数据报
2011-08-07 16:17 0IP数据报的格式如下: -
html上传文件
2011-08-02 21:17 9在HTTP请求及HTTP响应中都包含正文部分。HTTP响 ... -
10BASE-T以太网
2011-08-02 15:46 5230以太网的几个发展 ... -
划分子网
2011-08-01 22:37 0n -
交换机
2011-08-01 19:26 926交换机是工作在数据链路层的设备,它看到的是MAC帧,可 ... -
透明网桥
2011-08-01 16:06 0n -
HTML事件属性
2011-08-01 13:21 8这里主要介绍几个常用的html元素。 1. ... -
HTML文档
2011-08-01 12:00 792HTML(超文本标记语言)并不是像C、Java那样是一 ... -
编写JavaWeb应用的web.xml
2011-07-31 17:29 0n -
tomcat虚拟主机
2011-07-31 14:49 819虚拟主机的配置可以使一台主机上可以绑定多个域名。比如你 ... -
JavaWeb应用的目录结构
2011-07-29 21:43 0Servlet规范规定,JavaWeb应用必须采用固定 ... -
tomcat的目录结构
2011-07-29 21:21 7771. tomcat的目录结构 2. 目录描 ... -
Tomcat安装
2011-07-29 20:08 1025Tomcat是一款优秀的开源Servlet容器。安装过 ... -
以太网
2011-07-29 14:05 0v -
ARP攻击
2011-07-29 11:34 0ARP原理: 在局域网中的主机A要同其他主机 ... -
IP地址(2)
2011-07-29 08:53 0n -
IP地址(1)
2011-07-28 22:11 1007互联网上的每个接 ...
相关推荐
### 以太网数据链路层专题 #### 一、以太网数据链路层概述 以太网作为当今最为广泛使用的局域网技术之一,其数据链路层的架构和功能至关重要。按照IEEE(电气与电子工程师协会)的定义,以太网的数据链路层被...
### 以太网数据链路层网络拓扑发现算法研究 #### 一、引言 随着网络技术的不断发展,网络管理的重要性日益凸显。网络拓扑发现作为网络管理的基础环节,对于确保网络稳定运行至关重要。传统的网络拓扑发现算法主要...
6. 以太网标准:以太网是局域网数据链路层最广泛使用的标准之一,有多种速率规格,如10Mbps、100Mbps、1Gbps、10Gbps等。以太网帧结构包括前导码、帧起始定界符、源和目的MAC地址、类型或长度字段、数据和FCS(帧...
实验01 使用网络协议分析仪Wireshark分析数据链路层帧结构 本实验报告的主要目的是使用Wireshark分析数据链路层帧结构,了解Ethernet帧结构和IEEE 802.11帧结构,并掌握帧结构中的每个字段的值和含义。 一、...
主要内容 案例引入 数据链路层的基本概念 点对点协议PPP 多路访问控制协议 以太网 局域网扩展及VLAN 2 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第2页。 知识目标 数据链路层的三个基本问题 C ...
常见的链路层协议有Ethernet(以太网)、Wi-Fi(802.11系列)、令牌环网(Token Ring)等。 抓取链路层数据包通常需要借助专门的网络分析软件,如Wireshark、tcpdump、tshark等。这些工具允许用户捕获网络接口上的...
以太网数据链路层使用CSMA/CD(载波监听多路访问/碰撞检测)协议,允许设备在检测到信道空闲时发送数据,并在发生碰撞时立即停止并等待随机时间重试。在广播环境中,由于多个设备可能同时尝试发送数据,因此需要这样...
数据链路层是计算机网络中的一个重要层次,负责在两个相邻节点间建立和维护数据链路,确保数据的可靠传输。本章主要讨论了数据链路层的一些关键概念和功能。 首先,数据链路与链路之间的区别在于,数据链路不仅包含...
在本文中,我们将深入探讨如何使用C#编程语言和SharpPcap库来发送和接收自定义的链路层报文,这些报文不遵循标准的IP以太网协议。SharpPcap是一个强大的开源库,它提供了对网络数据包捕获和发送的能力,支持多种平台...
高速以太网数据链路层 高速以太网是一种高速局域网技术。高速以太网的主要特点是: * 使用广播信道 * 使用CSMA/CD协议来避免冲突 * 最高数据传输速率为100Mbps或1000Mbps 数据链路层的简单模型 数据链路层的简单...
### 计算机网络数据链路层知识点详解 #### 数据链路层概述 计算机网络中的数据链路层是OSI七层模型中的第二层,主要负责在相邻节点之间提供可靠且透明的数据传输服务。该层的主要任务是通过一系列机制确保数据能够...
"计算机网络基础数据链路层实用全套PPT" 计算机网络基础数据链路层是计算机网络中的一层,负责将数据从一个节点传输到另一个节点。数据链路层是计算机网络的第二层,它位于物理层之上,网络层之下。 数据链路层的...
在深入探讨数据链路层与以太网的相关知识点之前,我们需要了解数据链路层在整个网络架构中的作用和重要性。数据链路层位于网络的第二层,其核心功能是确保数据在相邻网络节点间的可靠传输。为了实现这一目标,数据链...
以太网数据链路层的帧包含了源和目标MAC地址,用于识别发送和接收设备,以及类型/长度字段,指示帧中携带的是什么类型的协议数据。 以太网的历史发展从最初的2.94Mbps的速率和粗同轴电缆介质,逐步演变为光纤和高速...
计算机网络数据链路层练习题 计算机网络数据链路层是计算机网络 OSI 七层模型中的第二层,负责在两个相邻结点之间提供可靠的数据传输服务。下面是根据给定的文件信息生成的相关知识点: 一、数据链路层的主要功能...
本课件可能涵盖了以下内容:数据链路层的职责、以太网帧结构、PPP协议、MAC地址的作用、流量控制和错误控制机制、LLC与MAC子层的功能,以及相关的标准和协议。通过学习这些内容,可以更深入地理解计算机网络中数据...
以太网链路层协议是TCP/IP模型中的第二层,主要负责在局域网(LAN)中进行数据帧的传输。这一层协议处理物理网络媒介上的数据通信,包括硬件地址(MAC地址)的识别和帧的封装。在本文中,我们将深入探讨以太网链路层...
以太网 MAC 协议是以太网数据链路层的核心协议,负责数据帧的传输和接收。本文将详细介绍以太网 MAC 协议的数据格式、前导码、FCS 等的值,以及串行发送顺序等底层知识,对于 FPGA 自己实现 MII 接口,了解传输过程...