3.4 链路控制协议示例 一.面向字符的控制规程-- BSC

Slides:



Advertisements
Similar presentations
3.2 使用点对点信道的数据链路层 使用点对点信道的数据链路层 点对点协议 PPP PPP 协议的特点 PPP 协议的帧格式 PPP 协议的工作状态.
Advertisements

计算机应用基础 江西财经大学信息管理学院 凌传繁
计算机网络与通信 03 信息安全 李 艇.
第6章 路由器的配置和应用 教学目的: 本章的主要学习目的是了解路由器的结构,掌握路由器的硬件连接与软件配置连接,学会CISCO IOS的维护、常用操作命令的使用,并能在理解网络如何互连的基础上,通过在命令行状态下配置好CISCO路由器,实现特定的互连要求与安全访问控制要求。
先介绍计算机网络基础知识,再分析网络视频监 控系统的架构、原理与维护。
本周复习一下基本的网络知识 下周开始讲解路由器的配置方法 第四周开始到实验室做实验(主楼910,919)
第八章 组织文化的整合 ——并购中的文化整合(二) 小组成员:浦若蓉、朱谷一、贾彦彦.
第 4 章 网络层.
大学计算机应用基础 信息工程学院 吴 杰 学年第一学期.
第6章 Internet与TCP/IP体系结构
第2章 计算机网络的协议与体系结构 2.1 计算机网络体系结构的形成 2.2 协议与划分层次 2.3 计算机网络的原理体系结构
计算机网络的组成 资源子网:   主机 终端 终端控制器   外设 软件资源 信息资源    .
——开启你计算机网络之门的金钥匙 图书作者:王达 制作
第3章 计算机网络体系结构与协议 本章教学目标: (1)认识计算机网络的基本概念。 (2)了解网络结构的分层思想。
4.6 局域网标准 专门的LAN标准 OSI/RM和TCP/IP均属于WAN标准 LAN具有自身固有的特点:
2.3 信息表示与编码 所谓编码,就是利用数字串来标识所处理对象的不同个体。
第7章 路由技术 7. 1 广域网技术概述 7. 2 IP子网间的路由技术 7. 3 访问控制列表 7.4 网络地址转换(NAT)技术.
计算机文化基础教程(第二版)(Windows XP + Office 2003)
第六章 技术创新与经济增长 本章主要问题 ---技术创新过程 ---技术创新分类 ---技术创新动力源 ---技术创新影响因素
荆门市农业水价综合改革 工作情况汇报 湖北省荆门市水务局 二0一六年九月.
面对经济全球化.
第 3 章 数据链路层 基本内容:数据链路层的基本概念,数据链路层协议的工作原理:停止等待协议,连续ARQ协议,滑动窗口,选择ARQ协议,Internet中的数据链路层协议。 重点掌握: 数据链路层的基本概念。 数据链路层协议的工作原理。 滑动窗口原理。
4.3 计算机网络传输技术 1)点到点网络(Point-to-Point) 2)广播网络(broadcasting) 信阳师范学院计算机系
紧抓PPP项目为招标代理机构 带来的转型发展机遇
交易员培训辅助设备的开发与推广 D-NAK团队
单片机原理与应用.
第3章 计算机网络体系结构.
网络地址转换(NAT) 及其实现.
PPP协议 点到点协议 深圳职业技术学院电信学院网络技术专业.
PPP协议 点到点协议 深圳职业技术学院计算机系网络专业.
HL-006 广域网协议原理及配置 ISSUE 4.0 此为封面页,需列出课程编码、课程名称和课程开发室名称。
第 6 章 IP 遶送.
第1章 电脑的硬件组成 本章要点 拆卸电脑 PC的基本构成 主机箱内的主要部件 电脑主机箱背面的接口 主要配件的外观.
通訊協定 OSI分層模式 與 TCP/IP協定
第6章 网络互联技术与实践.
2.1 计算机网络概念 2.2 因特网体系结构 ★ 2.3 OSI-RM与TCP/IP的关系 2.4 TCP/IP协议簇 ★
远 动 监 控 技 术 西南交通大学电气工程学院.
Internet Protocol (IP)
中国联通CDMA1X网络介绍及维护 CommWorks Professional Service 陈晔.
计算机网络技术基础 任课老师: 田家华.
附錄 通訊協定堆疊.
元智大學網路技術系 TN307 進階網路技術   指導教授 :王井煦.
项目十 广域网协议封装与验证配置.
第1章 微型计算机基础知识 【本章重点】微型计算机的组成和各部分的作 用,以及计算机中数的表示方法。
第 6 章 廣域網路 著作權所有 © 旗標出版股份有限公司.
第14章虚拟专用网技术与应用实验.
第三章 資料連結層 3-1 資料連結層簡介 3-2 訊框化 3-3 通訊連線管理 3-4 流量控制 3-5 滑動視窗法 3-6 錯誤檢出
Chapter Four 数据链路层.
第三章 计算机网络模型 主要内容 1. 网络标准化组织 2. ISO/OSI模型.
第七讲 网际协议IP.
计算机网络 第 3 章 数据链路层 课件制作人:谢希仁.
计算机网络 第 3 章 数据链路层.
第3章 数据链路层 设计问题 为网络层提供的服务 帧 差错控制 流量控制 05:55:10.
计算机组成原理 The Principle of Computer
Chapter 3 数据链路层.
转义字符填充法 零比特填充法 采用特殊的信号与编码法 确定数据长度法
计算机网络 第三章:数据链路层 阮晓龙 / 河南中医学院管理信息工程学科 河南中医学院网络信息中心
第六次全国人口普查 近期数据处理工作部署 夏雨春 2010年12月28日.
第一章 微型计算机基础知识.
實驗24 NetSim-Cisco WAN專線服務-PPP、ISDN
3.1 通訊協定 3.2 開放系統參考模式(OSI) 3.3 公眾數據網路 3.4 TCP/IP通訊協定
计算机原理及系统结构 第六讲 主讲教师:赵宏伟                 学时:64.
第 5 讲 数据链路层(1) 1/31.
1.4 计算机网络体系结构与协议 引言 网络系统的体系结构 网络系统结构参考模型ISO/OSI
谢聪.
第七章 區域網路模型 7-1 區域網路模型 7-2 區域網路協定標準 7-3 邏輯鏈路控制簡介 7-4 LLC 協定資料單元
第七章 區域網路模型 7-1 區域網路模型 7-2 區域網路協定標準 7-3 邏輯鏈路控制簡介 7-4 LLC 協定資料單元
计算机通信网 Lecture 3: 数据链路层.
主讲人:徐悦甡(16年入职) 课程:数据通信与计算机网络 软件学院
第3章 数据通信与广域网技术.
Presentation transcript:

3.4 链路控制协议示例 一.面向字符的控制规程-- BSC 控制字符: 在面向字符的控制规程(BISYNC),规定了大约十个控制字符。使用比较普遍的IBM公司的双同步通信规程BISYNC(Binary Synchronous Communication)中规定了下列控制字符: SYN 同步字符(BISYNC采用二个或多个同步字符); ENQ 查询,用于:①建立数据链路;②主站查询次站有无发送请求(询问对方是否就绪)。 SOH 报头开始 STX 报文开始 ETX 文本结束 ITB 中间块(组)结束 ETB 块(组)发送结束 DLE 转义字符 ACK 确认响应 NAK 否定回答

BSC协议的数据报文格式

透明与非透明数据 数据和控制字符在同一条链路中传送,因此一般要求被传送的数据中不包含控制字符,不包含控制字符的数据称为非透明数据。如果采用特殊的措施允许数据中包含所有的字符,即也包括控制字符在内,这种数据称为透明数据。传输透明数据的方式称为透明传输方式。 为了能进行透明传输(只对报文进行透明传输,报头总是不透明),在控制字符之前加上一个DLE字符。例如用DLE•STX表示透明数据开始;DLE•ETX表示透明正文结束;DLE•SYN表示数据暂停期间的SYN等等。透明数据的传输结构如下:

发送序列 DLE STX A DLE B STX C DLE STX DLE ETX 传输序列 DLE STX A DLE DLE B STX C DLE DLE STX DLE ETX (其中DLE为填充的字符) 接收序列

二、面向比特的控制规程-- HDLC 面向字符型数据链路层协议的缺点: 报文格式不一样; 传输透明性不好; 等待发送方式,传输效率低。 面向比特型协议的设计目标: 以比特作为传输控制信息的基本单元; 数据帧与控制 帧格式相同; 传输透明性好; 连续发送,传输效率高。

1974年,IBM 公司推出了面向比特的规程SDLC (Synchronous Data Link Control)。 后来 ISO 把 SDLC 修改后称为 HDLC (High-level Data Link Control),译为高级数据链路控制,作为国际标准ISO 3309。 CCITT 则将 HDLC 再修改后称为链路接入规程 LAP (Link Access Procedure)。不久,HDLC 的新版本又把 LAP 修改为 LAPB,“B”表示平衡型(Balanced),所以 LAPB 叫做链路接入规程(平衡型)。

HDLC的组成 HDLC的适用范围 帧结构 规程元素 规程类型 语义 使用HDLC的语法可以定义多种具有不同操作特点的链路层协议。 规程类型 语义 使用HDLC的语法可以定义多种具有不同操作特点的链路层协议。 HDLC的适用范围 计算机 —— 计算机 计算机 —— 终端 终端 —— 终端

数据站(简称站 station),由计算机和终端组成,负责发送和接收帧。HDLC涉及三种类型的站: 主站(primary station):主要功能是发送命令(包括数据),接收响应,负责整个链路的控制(如系统的初始、流控、差错恢复等); 次站(secondary station):主要功能是接收命令,发送响应,配合主站完成链路的控制; 组合站(combined station):同时具有主、次站功能,既发送又接收命令和响应,并负责整个链路的控制。

HDLC适用的链路构型 1)非平衡型 点 — 点式 多点式 主站 次站 主站 次站

2)平衡型 主站 — 次站式 组合式 主站 次站 组合站

HDLC的基本操作模式 正常响应模式 NRM(Normal Response Mode) 适用于点 — 点式和多点式两种非平衡构型。只有当主站向次站发出探询后,次站才能获得传输帧的许可。 异步响应模式 ARM(Asynchronous Response Mode) 适用于点 — 点式非平衡构型和主站 — 次站式平衡构型。次站可以随时传输帧,不必等待主站的探询。 异步平衡模式 ABM(Asynchronous Balanced Mode) 适用于通信双方都是组合站的平衡构型,也采用异步响应,双方具有同等能力。

HDLC 的帧结构 比特 8 可变 16 信息 Info 标志 F 地址 A 控制 C 帧检验序列 FCS 透明传输区间 FCS 检验区间 实际中,帧与帧可首尾相接,连续发送

标志字段 F (Flag) :为 6 个连续 1 加上两边各一个 0 共 8 bit(7EH)。在接收端只要找到标志字段就可确定一个帧的位置。 HDLC 采用零比特填充法使一帧中两个 F 字段之间不会出现 6 个连续 1。 在发送端,当一串比特流数据中有 5 个连续 1 时,就立即填入一个 0。 在接收帧时,先找到 F 字段以确定帧的边界。接着再对比特流进行扫描。每当发现 5 个连续 1 时,就将其后的一个 0 删除,以还原成原来的比特流。 发送端在 5 个连 1 之后 填入 0 比特再发送出去 填入 0 比特 0 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 0 在接收端将 5 个连 1 之后 的 0 比特删除,恢复原样 在此位置删除填入的 0 比特 0 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 0

地址域(Address) 数据域(Data) 校验和(Checksum) 多终端线路,用来区分终端; 点到点线路,有时用来区分命令和响应。 若帧中的地址是接收该帧的站的地址,则该帧是命令帧; 若帧中的地址是发送该帧的站的地址,则该帧是响应帧。 数据域(Data) 任意信息(上层协议SDU有上限) 校验和(Checksum) CRC校验 生成多项式:CRC-CCITT

控制域(Control) 信息帧 信息帧(Information)完成信息的传送。 监控帧(Supervisory)差错控制和流量控制。 无序号帧(Unnumbered)链路管理。 信息帧 N(S): 当前发送的信息帧的序号 N(R): 所期望收到的信息帧的序号。它带有确认[N(R)-1]( mod 8)的帧以及在这以前的帧都已正确接收到了. 捎带确认 P/F:询问/终止 N(S) N(R) P/F

11—SREJ 选择拒绝,只拒绝序号为N(R) 的帧 监督帧 S位域 00—RR 接收就绪 10—RNR 接收求就绪 01—REJ 拒绝,拒绝N(R)起的所有帧 11—SREJ 选择拒绝,只拒绝序号为N(R) 的帧 P/F:NAM方式 主站发P=1,要求从站响应 从站发F=1,表示终止;发F=0,表示尚有后续 1 S N(R) P/F

无编号帧 可以用来传控制信息,也可在不可靠无连接服务中传数据 无编号帧 可以用来传控制信息,也可在不可靠无连接服务中传数据 M位域 1100。010 —— DISC(DISConnect) 1111。110 ——SNRM(Set Normal Response Mode) 1111。000 —— SARM(Set Asynchronous Response Mode) 1111。100 ——SABM(Set Asynchronous Balanced Mode) 1110。001 —— FRMR(FRaMe Reject) 。。。 1 M P/F

HDLC链路控制规程的评价 数据报文透明传输——“0”插入/删除的首尾界符法 较高的链路效率——滑动窗口,捎带确认 流量差错控制能力强——编号传输、确认,防止丢失、重复、乱序。 功能丰富,适用面广——目前多数链路控制层的采用的方法。 X.25的帧格式与HDLC完全相同

三、点到点协议 PPP —— Point-to-Point Protocol RFC 1661,RFC 1662,RFC 1663 与SLIP(早期INTERNENT多用)相比,PPP有很大的提高,提供差错校验、支持多种协议、允许动态分配IP地址、支持认证等。 以帧为单位发送,而不是原始IP包; 包括两部分 链路控制协议LCP(Link Control Protocol) 可使用多种物理层服务:modem,HDLC串线,SDH/SONET等 网络控制协议NCP(Network Control Protocol) 可支持多种网络层协议 帧格式与HDLC相似,区别在于PPP是面向字符的,采用字符填充技术

F是标志字段,1字节,固定为0x7E,首尾各有一个。 A是地址字段,1字节,固定为0xFF。 C是控制字段,1字节,固定为0x03。 协议 FCS 信息部分 IP 数据报 首部 尾部 字节数 1 2 不超过1500字节 PPP帧 F是标志字段,1字节,固定为0x7E,首尾各有一个。 A是地址字段,1字节,固定为0xFF。 C是控制字段,1字节,固定为0x03。 协议字段,2字节,当协议字段值为0x0021时,表示信息字段就是IP数据报;为0xC021时,表示信息字段是链路控制数据;为0x8021时,表示信息字段是网络控制数据。 FCS是帧校验序列字段,2字节,当信息字段中出现和标志字段一样的数据(0x7E)时,就要将该字节转变为2字节序列(0x7D,0x5E);若信息中出现一个0x7D字节,则将其转变为2字节序列(0x7D,0x5D)。

PPP链路 up / down 过程(简单状态图)

当用户拨号接入ISP时,路由器的Modem对拨号作出应答,并建立一条物理连接。这时,PC机向路由器发送一系列的LCP分组(封装成多个PPP帧)。这些分组及其响应选择了将要使用的一些PPP参数。接着进行网络配置,NCP给新接入的PC机分配一个临时的IP地址,这样,PC机就成为Internet上的一个主机了。通信完毕,NCP释放网络层的连接,收回原来分配出去的IP地址;接着LCP释放数据链路层连接;最后释放的是物理层的连接。 总结:PPP具有多协议成帧机制,可以在modem, HDLC bit-serial lines, SDH/SONET等物理层上运行,支持差错检测、选项协商和包头压缩功能,并具有利用HDLC帧进行可靠传输的可选功能。

小结(HDLC为例) (1) 链路管理——设置链路模式,建立/解除链路 (2) 帧定界——带填充位的首尾界符法,确定的帧格式 (3) 流量控制——滑动窗口 (4) 差错控制——滑动窗口,捎带应答 (5) 将数据和控制信息区分开——帧格式 (6) 透明传输——带填充位的首尾界符法 (7) 寻址——地址域