- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
互联网技术及应用课件.doc
互联网技术及应用
?课程的目的与任务:
研究TCP/IP协议栈各子层协议,重点理解应用层协议及部分底层协议原理,了解TCP/IP的网络配置及维护。
第1章概述
1.1 因特网概述
1.2 TCP/IP 网际互连的体系结构
1.3 TCP/IP协议族
1.3.1 TCP/IP的产生与发展
1.3.2 TCP/IP分层模型
1.3.3 TCP/IP协议族中各协议功能
1.3.4 复用和分解
1.3.5 深层的TCP/IP协议和服务
1.4 端口号
1.5 应用编程接口
引言
很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但T C P / I P协议族允许它们互相进行通信。它成为被称作“全球互联网”或“因特网( I n t e r n e t )”的基础。本章主要对T C P / I P协议族进行概述,其目的是为本书其余章节提供充分的背景知识
1.1 因特网概述(见ppt)
计算机网络的概念
计算机网络的结构
数据交换的方式
Internet 的发展 —— 拓扑结构的演变1,2,3
Internet的组成1,2
因特网部件示例
1.2 TCP/IP 网际互连的体系结构(见ppt)
TCP/IP 网络的特点
网络互连的概念
TCP/IP 的网络互连
TCP/IP 网络互连的透明性
TCP/IP常用概念
1.3 TCP/IP协议族(同时参照ppt)
1.3.1 TCP/IP的产生与发展
1.3.2 TCP/IP分层模型
协议分层的必要性
?由于数据通信系统的复杂性,仅使用单一的协议来处理所有的传输任务是不现实的,而是需要一整套相互合作的协议,这些协议又称为协议族或协议套件。
?通信系统的复杂性体现在:
1.硬件故障。主机或路由器可能因硬件故障或操作系统崩溃而不能工作。网络传输链路可能偶尔出现断路或者完全失效的情况。协议软件必须能够检测出这些失效,如果可能,还应进行恢复工作。
2. 网络拥塞。即使所有的软硬件都工作正常,网络的承载能力也是有限的。协议软件必须采取一定的策略,使已经发生拥塞的机器能抑制通信量的增加。
3.分组时延与丢失。有时分组的时延特别长,甚至丢失了分组。协议软件必须能适应分组的长时延以及丢失的情况。
4.数据损伤。电磁干扰和硬件的故障会导致传输的差错,因而使所传数据内容出错。协议软件必须能检测这些差错并从差错中恢复过来。
5.数据重复及乱序。提供多路由的网络可能会送出乱序的分组数据或重复的分组。协议软件必须能将分组重新排序并抛弃重复的分组。
协议分层的原则
?不论采用何种具体的层次结构以及各层的功能是什么,分层协议软件的操作都基于同一基本原则,即目标机的第n层所收到的数据就是源主机的第n层所发出的数据。
?分层原则解释了为什么分层思想是解决复杂协议实现问题的十分有效的方法。它允许协议的设计者能在一段时间内把注意力集中到某一层上而不必考虑较低层的执行情况。
例如,在编制文件传输应用程序时,设计者仅仅需要考虑把两份应用程序分别放到两台机器上,然后如何进行报文的交互来完成文件的传输。设计者认为一台主机上的应用程序所收到的数据就应该是另一台主机的应用程序发来的数据。这样就把复杂的问题进行了分解,使之模块化、简单化,有利于协议的开发与调试。
对协议分层的理解
1. 每个协议属于分层的协议体系的层次之一。
2. 某一层的某个协议分布于具体的网络实体(包括端系统和分组交换机)之中,由网络实体实现。
3. 对于第n层上运行的协议数据单元(PDU),常表示为n-PDU。一个n-PDU的内容和格式以及这些n-PDU在网络元素之间交换的方式,由第n层协议定义。
4. 各层的所有协议统称为协议族。
5. 第n-1层向第n层提供服务。 为了实现两个层次之间的相互操作,层次间的接口必须精确定义。标准化组织精确的定义了相邻层次间的接口(例如,经这些层次传输的PDU格式),但允许网络软件和硬件的研制者根据他们的意愿实现这些层次的内部。
协议层能够以软件、硬件或两者结合的方式实现。
每一层的功能或任务
1.差错控制:使两个对等网络元素中层次间的逻辑通信更可靠
2.流控制:避免用PDU过载一个较慢的对等方
3.分段和重组:发端将大的数据块分割成小块,收端将小块重组
4.复用:允许一个较高层会话共享一个较低层连接
5.连接建立:提供对等方的握手
TCP/IP分层的工作原理
TCP/IP协议体系和OSI模型的分层结构虽然不完全相同,但它们的分层原则是一致的,即都遵循这样一个思想:分层的协议要被设计成达到这样的效果,即目标机的第n层所收到的数据就是源主机的第n层所发出的数据。
图1-3描述了TCP/IP分层工作
文档评论(0)