《 通信技术导论(原书第5版)》——1.2 数据包发送

1.2 数据包发送

所有的互联网流量和大部分的高速数据网流量都是通过包的形式发送的。将数据分拆成多个数据包类似于将数据装进多个信封中。分组交换由兰德公司在1962年为美国空军开发,并于1969年在国防部的阿帕网(ARPANET)中使用。ARPANET 是当今互联网的前身。国防部想要一个具有路径多样化能力的可靠的网络。开发者设想基于分组交换的ARPANET具有更高的可靠性,在那里可以完成彼此之间的互达。
分组网络—包括互联网—往往更可靠,并且比传统网络能更好地处理高峰期流量,因为同一个信息的数据包可以根据传输路径的可用性和拥塞情况通过不同的路径进行发送。在国家紧急状态时,如2011年9月11日的“9•11”恐怖袭击事件,当大部分公共语音和蜂窝网络因流量退出服务或不堪重负,人们无法拨打电话时,互联网仍然在运行。
如果一个分组网络上的一条路由不可用,那么流量就会重新选择到其他路由上。此外,与旧的语音网络不同的是,互联网不依赖于少数大型交换机传送流量。相反,如果一台路由器故障,那么另一台路由器就会代替它传送流量。
1.2.1 路由效率
因为路由间流量均衡技术,所以分组网络比旧型网络能更好地处理拥塞。这种技术确保存在空闲路由时其他路由不会发生过载现象。因为均衡技术,多台计算机向不同的路由器上发送数据,从而能更有效地利用资源。因此如果一条路由拥塞,那么数据包将会通过其他空闲的路由传送。
1.2.2 数据包内容:用户数据与开销
每个数据包包含用户数据、有效数据位数、数字化语音或视频和专门的报头信息,如寻址、计费、发送者信息和差错校验位。如果接收端准备开始新的接收或数据包已经被收到时,差错校正位将检测数据包是否损坏。数据包末端包含终止位是通知网络数据包的最后一位已收到。头部、尾部数据和其他信令数据认为是开销。用户数据(也称为净荷)是电子邮件消息或语音通话的实际内容。
1.2.3 吞吐量
吞吐量指用户信息传输的数量,并不是实际的在线速率。频繁的错误信息和其他相关协议位的开销经常消耗大量的带宽。吞吐量只能测量在固定周期内实际传送的用户数据。带有较多差错控制消息位的协议和其他类型的开销是造成较低吞吐量的原因。广域网优化技术就是用来减少这些与延迟有关协议的影响。(如需了解更多信息,请参阅1.6节。)
那么什么是电信运营商、ISP和WISP
从前,“运营商”是指当地为消费者和商业机构传输语音和数据流量的电话公司,如威瑞森通信公司。1996年以前,有线电视公司例如Comcast,就是严格意义上的有线电视运营商。现在所有提供外部电缆或移动基础设施和经营网络的公司都通常称为运营商。它包括有线电视运营商、移动电话公司、长途线路提供商和传统的本地电话公司。有线电视运营商、移动运营商和传统的本地电话公司传输声音、数据和电视信号以及提供互联网接入。问题更加复杂是经营商和供应商也统称为运营商。
ISP(互联网服务提供商),如AOL(美国在线),主要是利用运营商的线路提供互联网接入和信息服务,有时也提供交换基础设施。ISP也提供无线服务、电子邮件托管和其他利用运营商基础设施的增值服务。WISP(无线互联网服务提供商)提供各种无线服务,如在没有有线宽带的区域提供互联网接入。关于更多WISP的信息,参见第7章。

时间: 2024-10-24 19:35:02

《 通信技术导论(原书第5版)》——1.2 数据包发送的相关文章

Java核心技术 卷Ⅰ 基础知识(原书第10版)

Java核心技术系列 Java核心技术 卷Ⅰ 基础知识 (原书第10版) Core Java Volume I-Fundamentals (10th Edition) [美] 凯S.霍斯特曼(Cay S. Horstmann) 著 周立新 陈 波 叶乃文 邝劲筠 杜永萍 译 图书在版编目(CIP)数据 Java核心技术 卷Ⅰ 基础知识(原书第10版) / (美)凯S. 霍斯特曼(Cay S. Horstmann)著:周立新等译. -北京:机械工业出版社,2016.8 (Java核心技术系列) 书

ROS机器人程序设计(原书第2版).

机器人设计与制作系列 ROS机器人程序设计 (原书第2版) Learning ROS for Robotics Programming,Second Edition 恩里克·费尔南德斯(Enrique Fernández) 路易斯·桑切斯·克雷斯波(Luis Sánchez Crespo) 阿尼尔·马哈塔尼(Anil Mahtani) 亚伦·马丁内斯(Aaron Martinez) 著 刘锦涛 张瑞雷 等译 图书在版编目(CIP)数据 ROS机器人程序设计(原书第2版) / (西)恩里克·费尔南

《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一导读

前 言 致读者 本书是按照Java SE 8完全更新后的<Java核心技术 卷Ⅱ 高级特性(原书第10版)>.卷Ⅰ主要介绍了Java语言的一些关键特性:而本卷主要介绍编程人员进行专业软件开发时需要了解的高级主题.因此,与本书卷Ⅰ和之前的版本一样,我们仍将本书定位于用Java技术进行实际项目开发的编程人员. 编写任何一本书籍都难免会有一些错误或不准确的地方.我们非常乐意听到读者的意见.当然,我们更希望对本书问题的报告只听到一次.为此,我们创建了一个FAQ.bug修正以及应急方案的网站http:/

《JavaScript和jQuery实战手册(原书第3版)》---第1章 编写第一个JavaScript程序 1.1 编程简介

本节书摘来自华章出版社<JavaScript和jQuery实战手册(原书第3版)>一书中的第1章,第1.1节,作者David Sawyer McFarland,姚待艳 李占宣 译,更多章节内容可以访问"华章计算机"公众号查看. 第1章 编写第一个JavaScript程序 HTML自身并没有太多智能:它不能做数学运算,不能判断某人是否正确填写了一个表单,而且不能根据Web访问者的交互来做出判断.基本上,HTML让人们阅读文本.观看图片或视频,并且单击链接转向拥有更多文本.图片

《机器学习与R语言(原书第2版)》一2.3 探索和理解数据

本节书摘来自华章出版社<机器学习与R语言(原书第2版)>一书中的第2章,第2.3节,美] 布雷特·兰茨(Brett Lantz) 著,李洪成 许金炜 李舰 译更多章节内容可以访问"华章计算机"公众号查看. 2.3 探索和理解数据 在收集数据并把它们载入R数据结构以后,机器学习的下一个步骤是仔细检查数据.在这个步骤中,你将开始探索数据的特征和案例,并且找到数据的独特之处.你对数据的理解越深刻,你将会更好地让机器学习模型匹配你的学习问题. 理解数据探索的最好方法就是通过例子.在

《Unity着色器和屏幕特效开发秘笈(原书第2版)》一2.7 创建透明材质

本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈(原书第2版)>一书中的第2章,第2.7节,作者 [英]艾伦朱科尼(Alan Zucconi) [美]肯尼斯拉默斯(Kenneth Lammers),更多章节内容可以访问"华章计算机"公众号查看 2.7 创建透明材质 到现在为止,我们见到的着色器都有一个共同点-都用在实心材质上.如果你想提升游戏视觉效果,某些时候透明材质是个不错的选择,比如火焰效果或者窗户玻璃等.透明材质的制作相对复杂一点.在渲染实心物体之前,Uni

《面向对象的思考过程(原书第4版)》一1.1 基本概念

本节书摘来自华章出版社<面向对象的思考过程(原书第4版)>一书中的第1章,第1.1节,[美] 马特·魏斯费尔德(Matt Weisfeld) 著 1.1 基本概念 本书主要目标是让你学会思考如何将面向对象概念应用于面向对象的系统设计中.历史上定义面向对象的语言拥有以下特点:封装(encapsulation).继承(inheritance)和多态(polymorphism).因此,如果设计一门语言时没有完全实现以上特性,那么通常我们认为该语言不是完全面向对象的.即使实现了这三点,我也往往会加入组

《用户至上:用户研究方法与实践(原书第2版)》一1.1 什么是用户体验

本节书摘来自华章出版社<用户至上:用户研究方法与实践(原书第2版)>一书中的第1章,第1.1节,作者 Understanding Your Users: A Practical Guide to User Research Methods, Second Edition凯茜·巴克斯特(Kathy Baxter)[美]凯瑟琳·卡里奇(Catherine Courage) 凯莉·凯恩(Kelly Caine)更多章节内容可以访问"华章计算机"公众号查看. 第1章 用户体验入门

《机器学习与R语言(原书第2版)》一1.6 总结

本节书摘来自华章出版社<机器学习与R语言(原书第2版)>一书中的第1章,第1.6节,美] 布雷特·兰茨(Brett Lantz) 著,李洪成 许金炜 李舰 译更多章节内容可以访问"华章计算机"公众号查看. 1.6 总结 机器学习起源于统计学.数据库科学和计算机科学的交叉.它是一个强大的工具,能够在大量的数据中找到可行动的洞察.然而,人们仍需持谨慎的态度,避免现实生活中机器学习的普遍滥用. 从概念上讲,机器学习涉及把数据抽象为结构化表示,并把这个结构化表示进行一般化从而推广到

《Unity着色器和屏幕特效开发秘笈(原书第2版)》一2.4 给着色器添加纹理

本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈(原书第2版)>一书中的第2章,第2.4节,作者 [英]艾伦朱科尼(Alan Zucconi) [美]肯尼斯拉默斯(Kenneth Lammers),更多章节内容可以访问"华章计算机"公众号查看 2.4 给着色器添加纹理 在模拟现实效果方面,纹理可以让着色器迅速生动起来.为了高效使用纹理,我们需要理解二维图像是如何映射成三维模型的.这个映射过程称为纹理映射.为了进行纹理映射,我们需要在着色器和想要应用纹理的三维模型上