`

TCPIPChap2链路层

 
阅读更多

链路层

一、 功能

链路层主要有三个目的:

1)为I P模块发送和接收I P数据报;

2)为A R P模块发送A R P请求和接收A R P应答;

3)为R A R P发送R A R P请求和接收R A R P应答。

二、 类型

T C P / I P支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网、令牌环网、F D D I(光纤分布式数据接口)及R S-2 3 2串行线路。

l SLIP(点对点,串口)

S L I P的全称是Serial Line IP。它是一种在串行线路上对I P数据报进行封装的简单形式。

S L I P适用于家庭中每台计算机几乎都有的R S - 2 3 2串行端口和高速调制解调器接入I n t e r n e t

l PPP(点对点,串口)

P P P,点对点协议修改了S L I P协议中的所有缺陷。

l 超通道

l 令牌环(IBM

l 令牌环(IEEE 802.5

l FDDI

l 以太网

l IEEE 802.3/802.2

三、 LoopBack Interface

A类网络号127是为环路接口而预留的,一般分配127.0.0.1,命名为localhost

有如下几种情况,数据包会传递给环路接口:

l 目标地址为127.0.0.1

l 目标地址为多播地址或组播地址的,均复制一份给环路接口

l 任何以本主机IP为目标地址的数据包均会送往环路接口

四、 MTU及路径MTU

以太网和8 0 2 . 3对数据帧的长度都有一个限制,其最大值分别是1 5 0 01 4 9 2字节。链路层的这个特性称作M T U,最大传输单元。

当在同一个网络上的两台主机互相进行通信时,该网络的M T U是非常重要的。但是如果两台主机之间的通信要通过多个网络,那么每个网络的链路层就可能有不同的M T U。重要的不是两台主机所在网络的M T U的值,重要的是两台通信主机路径中的最小M T U。它被称作路径M T U

两台主机之间的路径M T U不一定是个常数。它取决于当时所选择的路由。而选路不一定是对称的(从AB的路由可能与从BA的路由不同),因此路径M T U在两个方向上不一定是一致的。

五、 以太网帧的分用过程

六、 以太网首部格式

帧类型,根据"以太网数据帧的分用过程"图可知,一共有三种ARP0X0806)、RARPIP

分享到:
评论

相关推荐

    抓取链路层数据包

    链路层数据包抓取是网络分析中的一个重要环节,它主要涉及的是OSI模型的第二层,即数据链路层。在这个层次,我们能够获取到更底层的网络通信信息,如MAC地址、帧类型和错误检测等。在本文中,我们将深入探讨如何进行...

    计算机网络 链路层协议 尹剑飞

    (2) 理解以太网链路层协议 在wireshark的基础上,捕捉和分析链路层数据包,要求给出特定的信息。 请按照链路层协议.pdf中的实验文档中步骤进行实验,并在实验结论部分给出原文档中所有图示对应的实验结果图示。

    C# 利用SharpPcap发送和接收自定义的链路层报文(非IP以太网报文)

    在本文中,我们将深入探讨如何使用C#编程语言和SharpPcap库来发送和接收自定义的链路层报文,这些报文不遵循标准的IP以太网协议。SharpPcap是一个强大的开源库,它提供了对网络数据包捕获和发送的能力,支持多种平台...

    ATSC3.0链路层协议

    ### ATSC 3.0链路层协议详解 #### 一、引言 ATSC 3.0(Advanced Television Systems Committee 3.0)作为下一代数字电视广播标准,旨在为观众提供更高质量的视听体验,并支持多种新型服务,如移动设备上的电视广播...

    基于matlab的LTE链路层仿真程序_根据LTE标准协议编写_包含详细注释_非常适合学习_LTE链路层_LTE_matlab

    资源名:基于matlab的LTE链路层仿真程序_根据LTE标准协议编写_包含详细注释_非常适合学习_LTE链路层_LTE_matlab 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您...

    TCPIP中的链路层协议详解

    ### TCPIP中的链路层协议详解 #### 一、链路层的作用与功能 链路层作为TCP/IP协议栈中的重要组成部分,在整个网络通信过程中扮演着至关重要的角色。本章节将详细阐述链路层的基本概念及其核心功能。 ##### 1.1 ...

    网络协议TCP/IP实验一 以太网链路层帧格式分析实验

    湘潭大学网络协议TCP/IP实验一, 以太网链路层帧格式分析实验报告,仅供参考

    RawSocket在链路层的收发,arp,多线程指定网守发示例

    RawSocket在链路层的收发,arp,多线程指定网守发示例

    链路层帧发送,网络设备测试程序

    在IT领域,网络通信是至关重要的组成部分,而链路层作为网络七层模型中的第二层,负责设备之间的物理数据传输。本程序“链路层帧发送,网络设备测试程序”专注于这一层面,允许用户向不支持IP协议的PHY(物理层)和...

    短波3G-ALE信号链路层数据编码分析.pdf

    "短波3G-ALE信号链路层数据编码分析" 在本文中,我们将对短波3G-ALE信号链路层数据编码进行详细的分析。短波3G-ALE信号是美军新一代短波通信信号,与上一代2G-ALE信号相比,在通信链路层采用了多重数据编码方式,极...

    实验01 使用网络协议分析仪Wireshark分析数据链路层帧结构.docx

    实验01 使用网络协议分析仪Wireshark分析数据链路层帧结构 本实验报告的主要目的是使用Wireshark分析数据链路层帧结构,了解Ethernet帧结构和IEEE 802.11帧结构,并掌握帧结构中的每个字段的值和含义。 一、...

    基于WinPcap生成链路层数据包

    本文将深入探讨如何基于WinPcap生成链路层数据包,以及在编译和设置WinPcap开发环境时需要注意的事项。 首先,我们来理解一下链路层数据包。链路层是OSI模型中的第二层,负责在物理网络上传输数据帧。WinPcap允许...

    基于生成树的链路层拓扑发现算法

    ### 基于生成树的链路层拓扑发现算法 #### 一、引言 随着大规模交换网络的发展,网络拓扑发现的研究逐渐从网络层扩展到了数据链路层。链路层拓扑发现能够揭示网络层拓扑发现无法展现的局域网内部的详细物理连接...

    局域网数据链路层

    2. 错误检测与纠正:数据链路层使用诸如循环冗余检验(CRC)等方法来检测传输过程中可能出现的错误。如果检测到错误,帧会被丢弃,要求重传。 3. 媒介访问控制(MAC):在局域网中,多台设备共享同一物理媒介,如...

    链路层协议分析,数据包拆分

    "链路层协议分析,数据包拆分" 链路层是 OSI référence model 中的第二层,负责数据的传输和接收。在链路层中,数据被封装成帧,并添加了源和目的地址以便在网络中传输。链路层协议的主要功能是将数据从一个网络...

    lte链路层 matlab仿真

    lte链路层 matlab仿真

    计算机网络笔记-链路层1

    在链路层中,有两个重要的子层:链路访问控制子层(Medium Access Control, MAC)和逻辑链路控制子层(Logical Link Control, LLC)。本笔记将详细介绍链路层的基本概念、MAC 子层和LLC 子层的功能、错误检测和纠正...

    密码机防护应用层,链路层[应用层防护的实时化与一体化].pdf

    密码机防护应用层,链路层[应用层防护的实时化与一体化].pdf密码机防护应用层,链路层[应用层防护的实时化与一体化].pdf密码机防护应用层,链路层[应用层防护的实时化与一体化].pdf密码机防护应用层,链路层[应用层防护...

    低功耗4.0蓝牙协议--链路层报文结构

    4.0版本的蓝牙协议规定了链路层报文结构,这是通信过程中数据传输的基础。本篇内容将详细介绍BLE 4.0的链路层报文结构,并解释其中的关键组成部分。 首先,报文是任何通信协议的基础单元,而链路层报文是整个数据包...

Global site tag (gtag.js) - Google Analytics