《计算机网络:自顶向下方法(原书第6版)》一第2章  应 用 层

简介:

本节书摘来华章计算机《计算机网络:自顶向下方法(原书第6版)》一书中的第2章 ,第2.1节,(美)James F.Kurose Keith W.Ross 著 陈 鸣 译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

第2章  应 用 层

网络应用是计算机网络存在的理由,如果我们不能构想出任何有用的应用,也就没有任何必要去设计支持它们的网络协议了。自因特网发明以来,的确已开发出众多有用的、有趣的网络应用。这些应用程序已经成为因特网成功的驱动力,激励人们在家庭、学校、政府和商业中利用网络,使因特网成为他们日常活动的密不可分的一部分。
因特网应用包括20世纪70年代和80年代开始流行的、经典的基于文本的应用,如文本电子邮件、远程访问计算机、文件传输和新闻组;还包括20世纪90年代中期的招人喜爱的应用——万维网,包括Web冲浪、搜索和电子商务;还包括20世纪末引入的两个招人喜爱的应用——即即时讯息和对等(P2P)文件共享。自2000年以来,我们见证了流行的语音和视频应用的爆炸,包括IP电话(VoIP)、IP视频会议(如Skype);用户生成的视频分布(如YouTube);以及点播电影(如Netflix)。与此同时,我们也看到了极有吸引力的多方在线游戏的出现,包括《第二人生》(Second Life)和《魔兽世界》(World of Warcraft)。最近,我们已经看到了新一代社交网络应用如Facebook和Twitter,它们在因特网的路由器和通信链路网络上创建了引人入胜的人的网络。显然,新型和令人兴奋的因特网应用并没有减缓。也许本书的一些读者将创建下一代招人喜爱的因特网应用。
在本章中,我们学习有关网络应用的原理和实现方面的知识。我们从定义几个关键的应用层概念开始,其中包括应用程序所需要的网络服务、客户和服务器、进程和运输层接口。我们详细考察几种网络应用程序,包括Web、电子邮件、DNS和对等文件分发(第8章关注多媒体应用,包括流式视频和IP电话)。然后我们将涉及开发运行在TCP和UDP上的网络应用程序。特别是,我们学习套接字API,并浮光掠影地学习用Python语言写的一些简单的客户-服务器应用程序。在本章后面,我们也将提供几个有趣、有意思的套接字编程作业。
应用层是我们学习协议非常好的起点,它最为我们所熟悉。我们熟悉的很多应用就是建立在这些将要学习的协议基础上的。通过对应用层的学习,将有助于我们认知协议有关知识,将使我们了解到很多问题,这些问题当我们学习运输层、网络层及数据链路层协议时也同样会碰到。

相关文章
|
8月前
|
机器学习/深度学习 PyTorch TensorFlow
卷积神经网络深度解析:从基础原理到实战应用的完整指南
蒋星熠Jaxonic,深度学习探索者。深耕TensorFlow与PyTorch,分享框架对比、性能优化与实战经验,助力技术进阶。
|
SQL 分布式计算 Serverless
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
鹰角网络为应对游戏业务高频活动带来的数据潮汐、资源弹性及稳定性需求,采用阿里云 EMR Serverless Spark 替代原有架构。迁移后实现研发效率提升,支持业务快速发展、计算效率提升,增强SLA保障,稳定性提升,降低运维成本,并支撑全球化数据架构部署。
1416 56
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
|
10月前
|
监控 安全 Shell
管道符在渗透测试与网络安全中的全面应用指南
管道符是渗透测试与网络安全中的关键工具,既可用于高效系统管理,也可能被攻击者利用实施命令注入、权限提升、数据外泄等攻击。本文全面解析管道符的基础原理、实战应用与防御策略,涵盖Windows与Linux系统差异、攻击技术示例及检测手段,帮助安全人员掌握其利用方式与防护措施,提升系统安全性。
423 6
|
人工智能 监控 安全
NTP网络子钟的技术架构与行业应用解析
在数字化与智能化时代,时间同步精度至关重要。西安同步电子科技有限公司专注时间频率领域,以“同步天下”品牌提供可靠解决方案。其明星产品SYN6109型NTP网络子钟基于网络时间协议,实现高精度时间同步,广泛应用于考场、医院、智慧场景等领域。公司坚持技术创新,产品通过权威认证,未来将结合5G、物联网等技术推动行业进步,引领精准时间管理新时代。
|
存储 SQL 运维
中国联通网络资源湖仓一体应用实践
本文分享了中国联通技术专家李晓昱在Flink Forward Asia 2024上的演讲,介绍如何借助Flink+Paimon湖仓一体架构解决传统数仓处理百亿级数据的瓶颈。内容涵盖网络资源中心概况、现有挑战、新架构设计及实施效果。新方案实现了数据一致性100%,同步延迟从3小时降至3分钟,存储成本降低50%,为通信行业提供了高效的数据管理范例。未来将深化流式数仓与智能运维融合,推动数字化升级。
715 0
中国联通网络资源湖仓一体应用实践
|
机器学习/深度学习 编解码 自动驾驶
RT-DETR改进策略【模型轻量化】| 替换骨干网络为MoblieNetV1,用于移动视觉应用的高效卷积神经网络
RT-DETR改进策略【模型轻量化】| 替换骨干网络为MoblieNetV1,用于移动视觉应用的高效卷积神经网络
702 3
RT-DETR改进策略【模型轻量化】| 替换骨干网络为MoblieNetV1,用于移动视觉应用的高效卷积神经网络
|
9月前
|
机器学习/深度学习 人工智能 算法
卷积神经网络深度解析:从基础原理到实战应用的完整指南
蒋星熠Jaxonic带你深入卷积神经网络(CNN)核心技术,从生物启发到数学原理,详解ResNet、注意力机制与模型优化,探索视觉智能的演进之路。
775 11
|
10月前
|
数据采集 存储 数据可视化
Python网络爬虫在环境保护中的应用:污染源监测数据抓取与分析
在环保领域,数据是决策基础,但分散在多个平台,获取困难。Python网络爬虫技术灵活高效,可自动化抓取空气质量、水质、污染源等数据,实现多平台整合、实时更新、结构化存储与异常预警。本文详解爬虫实战应用,涵盖技术选型、代码实现、反爬策略与数据分析,助力环保数据高效利用。
520 0
|
10月前
|
安全 Linux
利用Libevent在CentOS 7上打造异步网络应用
总结以上步骤,您可以在CentOS 7系统上,使用Libevent有效地构建和运行异步网络应用。通过采取正确的架构和代码设计策略,能保证网络应用的高效性和稳定性。
252 0
|
机器学习/深度学习 算法 测试技术
图神经网络在信息检索重排序中的应用:原理、架构与Python代码解析
本文探讨了基于图的重排序方法在信息检索领域的应用与前景。传统两阶段检索架构中,初始检索速度快但结果可能含噪声,重排序阶段通过强大语言模型提升精度,但仍面临复杂需求挑战
467 0
图神经网络在信息检索重排序中的应用:原理、架构与Python代码解析