




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第第6章章 关于关于TCPIP体系结构各层的实现体系结构各层的实现2本章内容n6.1 网络操作系统n6.2 网络软件与协议栈n6.3 物理层的实现n6.4 数据链路层的实现n6.5 网络层的实现n6.6 传输层的实现n6.7 应用层的实现36.1 网络网络操作系统操作系统n什么是网络操作系统?使网络上各计算机能方便而有效地共享网络资源,为网络用户提供所需的通信和各种其他服务的软件和有关规程的集合。6.1.1 网络网络操作操作概述概述n在网络上的计算机由于各机器的硬件特性、数据表示格式及其他方面要求的不同,为了能正确进行互相通信并相互理解通信内容,相互之间有许多约定或规程。n20世纪90年代初
2、期,Novell公司的Netware。n基本任务进程管理、存储管理、文件系统、设备管理、网络通信、共享资源管理、网络管理、网络服务、应用互操作。46.1.2 网络操作系统的网络操作系统的分类分类n按照其发展历程对等结构网络操作系统向非对等结构网络操作系统演变。Web、FTP、电子邮件应用反向转变,即时通信软件和P2P的影响。n网络操作系统的底层协议栈实现通常分为硬件实现和软件实现两部分。以PC机为例,其中,TCP/IP协议栈中最底层的网络接口层通常是以硬件形式在网卡中实现的,而TCP/IP协议栈的传输层、互联网层的实现通常是以网络操作系统内置网络协议软件模块的形式存在,TCP/IP协议栈的应用
3、层则以独立的网络应用软件的形式存在,它遵循相应应用层协议的约定,并通过调用操作系统内核中网络协议栈接口的方式接收或发送数据。56.2 网络软件与协议栈网络软件与协议栈n所有的网络软件,要想正确的实现通信双方的数据交换,就必须遵守相应网络协议的约定。我们经常会用网络协议的名字来泛指所有实现该协议功能的软件,如FTP软件、Telnet软件等。66.2.1 协议协议层次结构层次结构n不同机器上构成相应层次的实体称为对等体对等体(peer)。它可能是软件过程或硬件设备。一台计算机上的第n层与另一台计算机上的第n层进行对话,该对话所使用的规则和约定就称为第n层协议。76.2.1 协议层次结构协议层次结构
4、n实际上,数据并不是从一台主机的第n层直接传递到另一台主机的第n层,而是先在发送端的主机上将数据通过每一层传递给它的下一层,直到传递到最底层。目标主机则相反流程。n第3层中的对等进程在概念上可以认为它们的通信是“水平的”,它们都使用了第3层协议。每一个对等进程可能都有一个类似于SendToOtherSide和GetFromOtherSide这样的过程,但这些过程实际上是通过层之间的接口与底层进行通信,并不是直接与另一端进行通信的。86.2.2 服务原语服务原语n一个服务由一组原语原语(primitive)正式说明。原语告诉服务要执行某个动作,或者将对等实体所执行的动作报告给用户。9面向连接服务
5、提供的6个服务原语6.2.2 服务原语服务原语n这些原语在客户机服务器环境中可用来实现“请求应答”式的应用。106.2.3 服务与协议的服务与协议的关系关系n服务和协议是两个截然不同的概念。服务是指某一层向它的上一层提供的一组原语。协议是一组规则,它规定了同一层上对等实体之间所交换的数据包或报文的格式和含义。116.3 物理层的物理层的实现实现n物理层通过硬件方式实现。n网卡同时工作于物理层和数据链路层。在物理层的实现上,网卡负责与传输介质物理连接,把计算机产生、要传输的数据转换成可以在传输介质上传输的信号。n中继器是模拟设备,主要用来处理自己所连的线缆上的信号。在一段线缆上出现的信号被清理、
6、放大,然后再被放到另一段线缆上。中继器并不理解帧、分组,它们只知道把比特编码成电压的符号。n集线器有许多条输入线路,它将这些输入线路连接在一起。从任何一条线路上到达的帧都被发送到所有其他的线路上。如果两帧同时到达,它们就会冲突,就好像它们在同一根同轴电缆上遇到后会发生碰撞一样。连接到同一个集线器上的所有线路必须以同样的速度运行。集线器与中继器不同,它们通常不会放大入境信号,并且前者有多条输入线路,但两者之间的差别不大,集线器也不会检查数据链路层地址。126.4 数据链路层的数据链路层的实现实现n数据链路层的具体实现以软件为主、硬件为辅。具备数据链路层功能实现的硬件设备包括网卡、网桥和二层交换机
7、等。n数据链路层涉及的软件主要有网桥和交换机中安装的专用网络互连操作系统,它负责帧的发送与接收、封装与拆封、数据差错检查等工作,同时还承担着对网桥和交换机的管理工作。专用网络互连操作系统通常在网络硬件设备出厂时就已预装好,其中部分功能由网络硬件设备中的固件或芯片实现。136.5 网络层的实现网络层的实现n网络层通过软件方式实现。具备网络层功能实现的硬件设备主要有三层交换机和路由器等。n网络层中的核心协议是IP协议(包括Ipv4协议和Ipv6协议),它保证了网络节点(包括网络设备和主机)在网络层能够按照标准协议互相通信。n网络层涉及的软件主要有三层交换机、路由器中安装的专用网络互连操作系统中的网
8、络层实现部分。它的主要功能是实现IP数据报的正确转发,以及各种路由协议的实现。146.6 传输层的传输层的实现实现n传输层通过软件方式实现。具备传输层功能实现的硬件设备主要有四层交换机等。n传输层的功能是在源结点和目的结点之间提供端到端的、高效的数据传输功能。两个主要的传输层协议是面向连接的TCP协议和无连接的UDP协议。n四层交换机不仅可以根据源地址或目的地址,还可以基于源端口或目的端口进行数据包的过滤。n传输层涉及的软件主要有四层交换机中安装的专用网络操作系统中的传输层实现部分。156.7 应用层的应用层的实现实现n应用层通过软件方式实现。具备应用层功能实现的硬件设备主要有主机、七层交换机
9、等。n应用层一般以网络应用程序的形式存在。在应用层中,我们可以找到所有与用户直接交互的网络应用。应用层下面的各层只是提供了网络传输服务,它们并不直接为用户工作。166.7 应用层的应用层的实现实现n每一层所对应的网络寻址方法、协议的数据结构和应用范围。17习题习题n试解释什么是网络操作系统,它与单机操作系统的区别。n试解释网络软件和网络协议/协议栈之间的关系。n试解释什么是服务原语?n试解释服务与协议之间的关系。n假设实现第K层操作的算法发生了变化。试问这会影响到第K-1和第K+1层的操作吗?n试分别列出TCP/IP体系结构中每层的具体实现中所涉及的主要硬件。18编程编程实验实验n开发一个支持半双工分层通信软件的C程序。实验中提供给你每一层的接口协
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中班防欺凌课件视频教学
- 2025年增味剂项目发展计划
- 中班防欺凌课件教学
- 2025年便携式数字地震仪项目合作计划书
- CPSM市场拓展试题及答案评估
- 生态学中的生态位定义与实例试题及答案
- 河南省鹤壁市浚县第二高级中学2025届高考化学二模试卷含解析
- 宁夏回族自治区石嘴山市三中2025届高三最后一模化学试题含解析
- 浙教版 2021-2022学年度八年级数学上册模拟测试卷
- 2024年CPSM考试深度解读试题及答案
- 消防管道清洗方案范本
- 河北省石家庄市2025届普通高中教学质量检测一(石家庄一模)高三英语试卷 含答案
- 房屋租赁合同标准版范文(4篇)
- 2025年西安印钞有限公司招聘(16人)笔试参考题库附带答案详解
- 2025年招聘会计考试试题及答案
- 第23 课《太空一日》课件 部编版七年级语文下册
- 4.2做自信的人 课件 2024-2025学年统编版道德与法治七年级下册
- 湖南省2023年普通高等学校对口招生考试英语试卷
- 第11课《山地回忆》公开课一等奖创新教学设计
- 无人机执照考试知识考题(判断题100个)
- 厨房工作人员培训课件
评论
0/150
提交评论