广域网与接入网技术

广域网与接入网技术

常见广域网技术——X.25

产生背景

尽管在当时,苹果二代计算机已经取得了很大的成功,但是PC和工作站却没有流行,也没有获得很多的网络支持,大多数人还是使用便宜的无智能终端来通过计算机网络来访问远程的大型机。这些无智能终端具有很小的智能和很小的存储量,它们的屏幕显示完全是由网络另一端的大型机所控制的。为了广泛的支持无智能终端,X.25的设计者决定把智能部分放在网络当中,这种设计思路和之前因特网的设计思路是相反的,因为因特网的设计思路是将很多的流量控制、差错控制、数据处理都放在物理主机上来完成。

在20世纪70年代晚期到80年代早期的技术背景另外一个重要的部分就是关于物理线路的。在这段时间几乎所有的有线线路都是嘈杂的、容易出错的铜线电路。在当时光纤电路还处于实验室的研究阶段,通过远程铜线连接所出现的错误率要比我们现在使用光纤电路要高得多。由于这些传输介质有高的错误率,所以在线路上进行检测的X.25这样的设计在当时来说是很有意义的。

设计者将智能放在X.25的方法就是采用虚拟电路。

X.25是一个面向连接的协议,采用虚拟电路传递各个数据分组至网络上的适当终点处

交换虚拟电路(SVC):在传输开始之前建立基于呼叫的虚拟电路,数据传输完毕之后进行一个拆除。

永久虚拟电路(PVC):在两个端点之间保持固定呼叫传输分组,一旦这个呼叫进行建立,那么在两个站点之间分组就可以传输信息。

因为这个X.25是一种面向连接的服务,因此分组不需要具备原地址和目的地址。

虚拟电路为传输分组通过网络达到目的地提供一条通信路径,对每一个分组都授予了一个号码,这个号码可以被连接原地和目的地之间的信道所进行鉴别。

常见广域网技术——帧中继

产生背景

帧中继技术是在OSI第二层上,用简化的方法传送和交换数据的一种技术。

帧中继技术是在分组技术充分发展,数字和光纤线路逐渐代替我们之前所提到的模拟线路,并且在用户终端日益智能化的条件下所发展起来的。

帧中继仅完成OSI物理层和数据链路层核心的功能,并且将流量控制、差错控制交付给智能终端进行控制,这就大大简化了实践的过程。同时帧中继采用了虚拟电路技术,能充分的利用网络资源,因此帧中继具有吞吐率高、时延低、适合突发性业务的特点。

帧中继主要适用于三种情况:

1、用户需要数据通信,其带宽的要求是64Kbps~2Mbps之间,而参与通信方多于两个,在这个时候采用帧中继是种比较好的方案。

2、通信距离比较长的时候,应该首选帧中继。因为帧中继的高效性能使用户享受到比较好的性价比。

3、当数据业务量具有突发性的特点,由于帧中继具有重态分配带宽的功能,选用帧中继可以有效的处理突发性数据。

帧中继协议是在第二层建立虚拟电路,它用 帧方式来承载数据业务。

  • (1)信息字段:默认长度为1600
  • (2)帧中继采用了拥塞控制机制,在帧头中有FECN(向前拥塞比特)、BECN(向后拥塞比特)两个特殊字段
  • (3)帧中继中包括一个DE(优先丢弃比特),如果设置为1,当网络拥塞时会优先丢弃
  • (4)与X.25类似,帧中继也是使用虚拟电路的方式提供面向连接的服务,在帧头中包括一个DLCI(数据链路连接标识符)字段,每个DLCI都标识出了一个虚电路,其中DLCIO是用于信令传输的。

帧中继支持交换虚电路(SVC)和固定虚电路(PVC,永久虚电路)两种虚电路技术

网络技术教程笔记(18)常见广域网技术——X.25与郑中基技术(←_←搜狗输入法你够了)的更多相关文章

  1. 网络技术教程笔记(20)ISDN

    广域网与接入网技术 广域网与接入网技术 常见接入技术--ISDN 综合业务数字网(Integrated Services Digital Network,ISDN)由电话综合数字网IDN演化而成,能够 ...

  2. Java多线程技术学习笔记(二)

    目录: 线程间的通信示例 等待唤醒机制 等待唤醒机制的优化 线程间通信经典问题:多生产者多消费者问题 多生产多消费问题的解决 JDK1.5之后的新加锁方式 多生产多消费问题的新解决办法 sleep和w ...

  3. SQL Server技术内幕笔记合集

    SQL Server技术内幕笔记合集 发这一篇文章主要是方便大家找到我的笔记入口,方便大家o(∩_∩)o Microsoft SQL Server 6.5 技术内幕 笔记http://www.cnbl ...

  4. 好程序员技术教程分享JavaScript运动框架

    好程序员技术教程分享JavaScript运动框架,有需要的朋友可以参考下. JavaScript的运动,即让某元素的某些属性由一个值变到另一个值的过程.如让div的width属性由200px变到400 ...

  5. Nginx常见错误与问题之解决方法技术指南

      Nginx常见错误与问题之解决方法技术指南. 安装环境: 系统环境:redhat enterprise 6.5 64bit 1.Nginx 常见启动错误 有的时候初次安装nginx的时候会报这样的 ...

  6. Java之逆向工程(1) - 反编译、修补和逆向工程技术 读书笔记

    透视JAVA——反编译.修补和逆向工程技术 读书笔记 1.  Java source is not compiled to binary machine code like C/C++ source ...

  7. 吐血分享:QQ群霸屏技术教程之霸屏实施细则

    小号,再不养,成本抗不住了;QQ群,再不玩,真的就玩不动啦. 霸屏系列,坚持下来差不多10来篇,最近更新的几篇,算是霸屏系列的更新版,毕竟相当的规则变动了. 经营自己,是一种前瞻能力,霸屏十篇,有多少 ...

  8. 吐血分享:QQ群霸屏技术教程(接单篇)

    在文章<QQ群霸屏技术教程(利润篇)>中,阿力推推提及到QQ群霸屏技术变现的方式,稍显粗略,这里详尽介绍下(老鸟漂过). 资本 资本之上,才谈得上接单,没技能,接个毛线. 1擅长点. 建议 ...

  9. 万恶技术系列笔记-jupyter工作路径和源文件打开方式

    万恶技术系列笔记-jupyter工作路径和源文件打开方式   脚本文件,ipynb的正确打开姿势: ipynb不能直接打开,需要复制到工作路径.例如 10_monkeys_model_1.ipynb ...

随机推荐

  1. C#.NET学习笔记2---C#.第一个C#程序

    C#.NET学习笔记2---C#.第一个C#程序 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com 6.第一个C#程序:   ...

  2. SQL整理1 数据类型

    Character 字符串: 数据类型 描述 存储 char(n) 固定长度的字符串.最多 8,000 个字符. N的范围1-8000 varchar(n) 可变长度的字符串.最多 8,000 个字符 ...

  3. SharePoint2010 Form验证配置流程

    1.修改管理中心的Web.config文件,位置:C:\inetpub\wwwroot\wss\VirtualDirectories\42903 2.修改应用程序的Web.config文件,位置:C: ...

  4. Temporary Post Used For Theme Detection (19f70e1d-5d8d-4c19-aef1-5b5a71ae0c47 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)

    This is a temporary post that was not deleted. Please delete this manually. (90462755-633b-4a0e-abb7 ...

  5. c++多线程同步使用的对象

    线程的同步 Critical section(临界区)用来实现“排他性占有”.适用范围是单一进程的各线程之间.它是: ·         一个局部性对象,不是一个核心对象. ·         快速而 ...

  6. leetcode Longest Valid Parentheses python

    class Solution(object): def longestValidParentheses(self, s): """ :type s: str :rtype ...

  7. 监控mysql执行的sql语句

    linux平台 监控mysql执行的sql语句   为了做好配合开发做性能和功能测试,方便监控正在执行的sql语句, 可以在/etc/mysqld中添加如下:  log =/usr/local/mys ...

  8. SVN+post-commit 搭建自动同步版本库

    一.需求. 本地文件上传到测试环境svn,测试环境同步到生产环境rsync.开发环境与测试环境与生产环境分离. 二.搭建SVN服务器. yum -y install subversion && ...

  9. try.jquery-5-styling里的各种css样式操作

    你好,这里是我的http://try.jquery.com/学习笔记: 这次来学习操作各种css. 主要对这段html元素进行操作. <div id="all-tours"& ...

  10. C++静态库与动态库(简介)

    C++静态库与动态库 这次分享的宗旨是——让大家学会创建与使用静态库.动态库,知道静态库与动态库的区别,知道使用的时候如何选择.这里不深入介绍静态库.动态库的底层格式,内存布局等,有兴趣的同学,推荐一 ...