网络类型及数据链路层协议

目录

网络类型的分类

数据链路层协议

MA网络以太网协议

P2P网络

HDLC ---高级数据链路控制协议

更改链路协议的方法

HDLC数据帧封装结构

PPP---点到点协议

PPP协议的优点

PPP数据帧封装结构

PPP会话的搭建

链路建立阶段---LCP建立

认证阶段

网络层协议协商阶段--- NCP协商

网络层协议协商阶段--- NCP协商


网络类型的分类

P2P --- point to point ---点到点网络

MA--- Multi-Access Network ---多点接入网络

BMA --- Broadcast Multi-Access Network ---广播型多点接入网络

NBMA --- Non-Broadcast Multi-Access Network ---非广播型多点接入网络

数据链路层协议

       说到数据链路层协议,大家可能相对比较陌生。因为在IA里面其他层的协议我们接触的比较多,却很少提到数据链路层协议,我们大概只知道我们二层的网络叫做以太网,以及我们以太网的帧结构。

MA网络以太网协议

        其实以太网本身是一个协议的名字,也就是以太网协议。我们之前所了解到的二层网络,所使用的协议就是以太网协议,所以,我们称其为以太网。

        特点

                以太网协议最大的特点就是---需要使用MAC地址对我们的设备进行区分和标识

        原因

                利用以太网协议建立起的二层网络中可以包含多个(两个或两个以上)接口,每个以太网接口之间都可以通过交互以太网帧的方式进行二层通讯。

        所属类型

                BMA

                        因为其支持多节点接入网络,所以,按大类属于MA网络;又因为其本身支持广播行为,所以,细分可以属于BMA范畴。

        构建方法

                使用以太网线连接设备的以太网接口,形成的网络就是以太网络,所运行的二层协议就是以太网协议。

        以太网线

                我们常见的很多线缆都属于以太网线,比如:

                        同轴电缆

                        双绞线

                        光纤

                        等

        以太网接口

                我们设备上一般默认提供的Ethernet(百兆口)接口,GigabitEthernet (千兆口)接口,乃至Ten-GigabitEthernet(万兆口)接口都属于以太网口。

        以太网的特色---可以提供极大的传输速率(目前普通民用的超五类的网线已经可以带到千兆的传输速率了)

                以太网技术之所以可以提供极大的传输速率,主要得益于其实现了---频分技术

         频分技术---所谓频分就是我们一根铜丝上其实可以同时发送不同频段的电波而互不干扰,实现数据的并行发送,起到叠加带宽的效果。

P2P网络

        我们还存在不需要MAC地址进行区分的网络吗?当然存在,如果这个网络中只有且只能有两台设备,则这样的网络就不要使用MAC地址进行设备的区分和标识了,这样的网络我们可以理解为是P2P网络。

P2P网络:当一个网络中只能存在两台设备,并且不允许第三台设备加入,这样的网络我们称为P2P网络。

        点到点网络的搭建

                使用串线连接设备的串线接口,形成的网络就是一个P2P网络。

        串线

               1. 串线是一种比较古老的线,早期主要使用串线来传输数据。

                2.串线的种类是比较多的,我们目前也依旧使用串线,比如:

                        VGA视频线

                        Console配置线(配置交换机路由器,母口)

                3.ENSP中的连接线(串线)

                        

 

        串口

        串线的标准

                串线的传输速率较低,存在两个标准

                        E1标准---传输速率定义为︰2.048Mbps ---欧洲标准

                        T1标准---传输速率定义为:1.544Mbps ---北美标准(思科用的标准)

HDLC ---高级数据链路控制协议

        HDLC,High-Level Data Link Control,翻译过来是高级数据链路控制协议。这是一种专门应用在串线链路中的协议。

        标准

        HDLC目前分为两种,一种是满足工业标准的标准HDLC协议,还有一种是非标的HDLC协议。

                标准的HDLC--- lSO组织根据SDLC(IBM公司提出的面向比特的同步数据链路控制协议)改进发展而来的

                非标的HDLC ---各个厂家在ISO标准的HDLC上再进行修改而成

        注意∶标准的HDLC和非标的HDLC彼此之间是不兼容的。---思科设备默认采用的串线协议就是HDLC协议。

更改链路协议的方法

[R1-Serial4/0/0]link-protocol hdlc

HDLC数据帧封装结构

PPP---点到点协议

        和之前的HDLC一样,PPP协议也是一个应用于串线链路的协议。PPP其实就是point to point protocol,翻译成中文就是点到点协议。

PPP协议的优点

        1.相较于HDLC,PPP协议其兼容性较好,PPP协议是有统一的标准的,而且我们串行接口本身的种类就多种多样的,任何串行接口,只要其能够支持全双工通信方式,便能支持PPP协议

       2. 其具有很强的可移植性--- PPPOE(point to point protocol overEthernet)即将PPP协议移植到了以太网中

        3.可以完成认证和授权

PPP数据帧封装结构

F--- Flag ---长度固定是8bit ---取值固定是0X7E。也就是01111110

A--- Address ---长度固定是8bit ---取值固定是OXFF。也就是11111111

C --- Control ---长度固定是8bit ---取值固定是OX03。也就是O0000011

Protocol.--协议字段--表明的是其信息部分所采用的协议类型。包括我们说的LCP,NCP都有对应的编号,也都会出现在PPP帧的信息部分。

LCP协议---链路控制协议---主要是完成PPP会话建立第一阶段的协商协议

NCP协议--网络控制协议--一系列协议的总成,完成PPP会话建立第三阶段时针对网络层协议进行协商;网络层所使用的协议不同,则对应的NCP协议不同。网络层使用IP协议,则对应使用的NCP协议为IPCP(互联网协议控制协议)协议。

FCS ---帧校验序列---确保数据完整性

PPP会话的搭建

PPP协议他和我们TCP协议类似,也是有建立会话的过程的。PPP协议建立会话需要经历三个阶段:

1.链路建立阶段---LCP建立

2.认证阶段--- PPP认证

3.网络层协议协商阶段--- NCP协商

其中,这个认证阶段是可选项,如果需要认证的话,则进行,否则可以直接进入第三个阶段。

链路建立阶段---LCP建立

通讯双方通过相互发送LCP协议数据包来协商链路搭建时的参数,比如MRU值(即在PPP数据帧中所允许携带的最大数据单元,单位也是字节,默认值也是1500),因为会话建立的第二阶段认证是可选的,所以,这里还需要协商是否需要进行认证,以及使用什么方法进行认证。

协商过程

双方通过发送LCP协议中定义的Configure-Request报文来传递自己方定义的参数,之后,等待对方的确认﹔双方都确认成功,则链路建立阶段完成。

认证阶段

PPP的认证,一般是通过调用AAA来完成的。

这个认证可以是单向的也可以是双向的。(单向就是一方需要另一方进行认证。双向就是双方都需要对方进行认证。)认证主要有两种方式,使用两种不同的认证协议来实现:PAP和CHAP

PAP

Password Authentication Protocol ---密码认证协议

简单的来说,这个PAP就是将需要认证的账户名和密码以明文的形式携带,发送给对端进行认证。。

过程:

 CHAP
        Challenge Handshark Authentication Protocol ---挑战握手协议
        认证不再是传递明文信息,而是采用比对摘要值的方式来进行认证。

        认证过程:
                其过程是认证方先发出挑战包,里面包含的是认证方的主机名和一个随机值。被认证方收到后,需要根据用户名信息去查找对应的密码,然后将密码和发过来的随机值一起做HASH运算得到摘要值。然后再将自己的主机名和摘要值通过应答包一起发送给认证方。认证方收到应答包后会根据携带的主机名找到本地存的密码,然后用密码和之前的随机值进行HASH运算,也会得到一个摘要值。对比两次的摘要值。如果相同,则回复认证成功,否则则认证失败。

网络层协议协商阶段--- NCP协商

        认证通过后可以进入最后一个阶段,也就是NCP协商阶段。这个阶段主要就是就是通过NCP协议来对网络层的参数进行协商。注意,这个NCP也是一系列协议的通称,如果我们网络层使用的是IP协议,则需要使用IPCP(Internet Protocol Control protocol)协议进行协商。

网络层协议协商阶段--- NCP协商

认证通过后可以进入最后一个阶段,也就是NCP协商阶段。这个阶段主要就是就是通过NCP协议来对网络层的参数进行协商。注意,这个NCP也是一系列协议的通称,如果我们网络层使用的是IP协议,则需要使用IPCP(Internet Protocol Control protocol)协议进行协商。

协商内容

        IP报文的压缩方式---不做说明

        IP地址---主要是是否认可对方的IP地址,实质是授权的过程。

协商过程

        如果网络管理员事先配置了接口A的IP地址,并希望对端认可这个IP地址。则A会发送IPCP的configure-request报文,里面会携带自己的接口IP。要是B确认这是一个合法的IP且不与自己的IP冲突,则会回复configure-ack,否则将回复configure-Nak。收到configure-nak,则A需要更改自己的IP并重新发给B。

        这个过程中双方会学习对方的接口IP,也就是在自己的路由表中添加对方IP的主机路由,这也就导致了我们PPP协议当中两边的IP地址并不再一个网段,也可以进行通讯。(因为有路由)。

        这个协商过程还可以使对方获取一个IP地址

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机网络作业 CH4 数据链路层 20132184 朱彦荣 软件工程2班 一、填空题 1) 允许发送站发送多个帧而不需要马上应答,这就是__滑动窗口协议___。滑动窗口 协议需要一个__发送_ 窗口和一个__接收_ 窗口。 2) HDLC有三种不同类型的帧,分别称为__信息帧__、_监控帧__、__无编号帧__。 3) 起止式异步通信规程将每个字符看成是一个独立的信息单元,字符中各个比特用 固定的时钟 频率传输,字符间的间隔是任意的。每个字符由四个部分组成__起始位_、_数据 位__、_奇偶校验位_、__停止位_。 4)常用的两种流量控制方法是_停等协议_、__滑动窗口协议__。 5)在实际的通信中,通常双方都有数据要发送给对方可以在数据段增加一个字段 ,专门用来携带给对方的应答信息,称为_捎带协议_。 6)HDLC的帧结构,它由_帧起始和停止_、_地址、_数据_、_控制_和_CRC校验_字 段组成。 7) Internet的两个数据链路层协议是_SLIP _或__PPP_协议 8)PPPoE的英文全称是 PPP over Ethernet 二、单项选择题(选出一个正确的答案,并将其号码填在题干的括号内。) 1. 在数据链路层传送的协议数据单元为( 3 ) (1)比特 (2) 报文分组 (3)帧 (4) 报文 2. 滑动窗口协议中,接收窗口保存的是( 2 ) (1) 可发送的帧序号 (2) 可接收的帧序号 (3) 不可发送的帧序号 (4) 不可接收的帧序号 3. 在滑动窗口协议中,若窗口的大小为N位,则发送窗口的最大值为( 4 ) (1) N (2) 2N (3) 2N-1 (4) 2N-1 4.HDLC属于( D) A. 面向字符的同步控制协议 B. 面向字节的异步步控制协议 C. 异步协议 D. 面向比特的同步控制协议 三、多项选择题 1. 下面属于数据链路层协议是( AC ) A.PPP B.FTP C.SLIP D.IP E.SNMP 数据链路层的主要功能包括(  ABD ) 差错控制 B)流量控制 C) 拥塞控制 D)帧格式定义及帧定界 E)比特传输 HDLC的监督帧用于差错控制和流量控制,定义了如下命令: "选择编 "Code "Command " "号 " " " "A "00 "RR Receive Ready " "B "01 "REJ REJect " "C "10 "RNR Receive Not " " " "Ready " "D "11 "SREJ Selective " " " "REJect " 请问,( B )命令用于差错控制;( C )命令用于流量控制 在以太网帧类型(TYPE)定义中,哪些用于哪些用于IP协议?( A );哪些用于ARP协议?( C );哪些用于PPPoE协议? (B ) A) 0800 B)8863 C) 0806 D)8864 E)809B 四、判断正误 1) 同步传输时字符间不需要间隔 ( ) 2) HDLC是面向字节的异步通信协议。( ) 3) SLIP协议属于面向字符协议 ( ) 4)数据链路层的报文名称叫分组 ( ) 5)奇偶校验可以发现单比特错误,二维奇偶校验可以自动纠正任意单比特错误。 ( ) 五、简答及计算题 1.在面向比特同步协议(HDLC)的帧数据段中,为了实现数据的透明传输,采用 "0"比特插入技术。假定在(十六进制)数据流中包含:5F、 9E 、 71、 7F、 E1,请给出其原始比特序列和"0"比特插入后的比特序列。 答: 原始比特序列为:01011111 10011110 01110001 01111111 11100001 "0"比特插入后的比特序列为:010111110 10011110 01110001 011111011 1 11000001 2.信道速率为4 kb/s。采用停--等协议工作。传播时延tp = 20 ms。假定确认帧长度和处理时间(含排队时延)均可忽略。问帧长为多少时才能 使信道利用率达到至少50%? 信道利用率为50%,相当于帧的发送时间等于线路传播时延,从而得出帧长为4kb /s^2^20^10^-3 = 160bit。 3.卫星信道的数据率为1 Mb/s。数据帧长为1000 bit。取卫星信道端到端传播时延为0.25秒,忽略确认帧长和节点的处理时间。试计算下 列情况下的信道利用率: (1) 停止等待协议。 (2) 连续ARQ 协议,WT(发送窗口大小) = 7。 (3) 连续ARQ 协议,WT = 250。 (4) 连续ARQ协议,WT = 500。 使用卫星信道端到端的传输延迟是250ms,以1Mb/s发送,1000bit长的帧的发送时间 是1ms。我们用t=0表示传输开始时间,那么在t=1ms 时,第一帧发送

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值