开发者社区> 华章计算机> 正文

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

简介: 本节书摘来自华章出版社《通信技术导论(原书第5版)》一书中的第1章,第1.2节,作者:[美]安娜贝尔Z.多德(Annabel Z. Dodd)著 唐艳华 张选涛 译 赵志 审校,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
+关注继续查看

本节书摘来自华章出版社《通信技术导论(原书第5版)》一书中的第1章,第1.2节,作者:[美]安娜贝尔Z.多德(Annabel Z. Dodd)著 唐艳华 张选涛 译 赵志 审校,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

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章。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Java网络编程从入门到精通(26):在服务端接收和发送数据
本文为原创,如需转载,请注明作者和出处,谢谢! 上一篇:Java网络编程从入门到精通(25):创建ServerSocket对象 在建立完ServerSocket对象后,通过accept方法返回的Socket对象,服务端就可以和客户端进行数据交互。
850 0
阿粉告诉你如何在前端上监听到RabbitMQ发送消息,完成数据监控呢?
之前还记得阿粉给大家讲了关于RabbitMQ的经典实用还有整合到SpringBoot项目中的案例么?最近一段时间,阿粉的朋友问我说,公司安排他让他研究一下如何在前端实现对RabbitMQ发送消息的实时监控,而这也涉及到了阿粉的知识盲区,于是阿粉就开始了学习的道路,接下来就跟着阿粉一起来学习一下这关于如何在前端监听到RabbitMQ发送消息,以便实现自己项目中的功能吧。
35 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
27698 0
求助:寻找一款采集数据类硬件,能够通过GPRS发送数据到现有服务器
我所开发的是工厂的MES系统,但是现在需求是要对一台原始冲压机床的工作次数进行计数,并把发工作次数到系统里   冲压机床是最原始的机器,没有任何可直接对接开发地方,只能考虑另外加装这么一款硬件实现计数和通讯。
2224 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
19976 0
【黑马Android】(02)短信发送器/布局演示/android下单位/android下Junit/保存数据/android下权限/xml解析和序列化
<p></p> <p></p> <h2> <span style="font-family:黑体; font-size:16pt">短信发送器</span><span style="font-family:黑体; font-size:16pt"></span> </h2> <pre code_snippet_id="1605445" snippet_file_name="blog_2
1535 0
Ajax-20:Jquery发送jsonp请求
Ajax-20:Jquery发送jsonp请求
32 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
23523 0
10057
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载