第2章网络体系结构与网络协议_第1页
第2章网络体系结构与网络协议_第2页
第2章网络体系结构与网络协议_第3页
第2章网络体系结构与网络协议_第4页
第2章网络体系结构与网络协议_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机网络

授课班级:B0803、04授课教师:姜春霞TEL-mail:ly_whhf@126.com课前回顾!!按逻辑功能:计算机网络可分为两部分?计算机网络拓扑结构?通信子网数据交换方式分类?各种数据交换方式的原理和特点?第2章网络体系结构与网络协议本章学习要求:掌握:协议、层次、接口与网络体系结构的基本概念掌握:网络体系结构的层次化研究方法掌握:OSI参考模型及各层的基本服务功能掌握:TCP/IP参考模型的层次划分、各层的基本服务功能与主要协议了解:OSI参考模型与TCP/IP参考模型的比较引入计算机之间通信必须遵守标准和规范OSI参考模型是计算机通信的开放式标准网络层次模型结构网络层次结构

如何实现异构性网络之间的数据通信?

这就是网络体系结构要解决的问题。网络体系结构解决异质性网络的通信问题采用的是分层方法。层次结构层次结构就是把一个复杂的系统设计问题分解成多个层次分明的局部问题,并规定每一层所必须完成的功能。基本的网络体系结构就是层次结构模型。

现实社会存在的邮政系统2.1网络体系结构的基本概念网络协议是为网络数据交换而制定的规则、约定与标准网络协议的三要素:语义、语法与时序;语义:控制信息的内容,需要做出的动作及响应;

语法:数据与控制信息的格式、数据编码等;时序:事件先后顺序和速率匹配。2.1.1网络协议networkprotocol

网络体系结构(NetworkArchitecture)指网络层次结构模型和各层协议的集合或者精确定义计算机网络及其部件所应完成的功能的。

对等层:不同系统的相同层次。(同等层)

接口(interface):同一系统相邻两层之间交互的界面,定义相邻两层之间的操作及下层对上层的服务。

服务访问点(ServiceAccessPoint,SAP):同一系统相邻两层实体交换信息的地方。是相邻两层实体的逻辑接口。

服务:某一层及其以下各层的一种能力,通过接口提供给其相邻上层。从信息角度看,各层的服务分为:面向连接的服务和面向无连接的服务网络体系结构NetworkArchitecture对等层间通信物理层数据链路层传输层网络层会话层应用层表示层物理层数据链路层传输层网络层会话层应用层表示层OSI参考模型在制定计算机网络标准方面,起着很大作用的两大国际组织是:

国际电报与电话咨询委员会CCITT,ConsultativeCommitteeonInternationalTelegraphandTelephone国际标准化组织ISO,InternationalStandardsOrganizationCCITT与ISO的工作领域是不同的:CCITT主要是考虑通信标准的制定ISO主要是考虑信息处理与网络体系结构OSI参考模型网络世界的法律!OSI参考模型:OpenSystemInterconnect开放系统互连参考模型OSI参考模型是由ISO(国际标准化组织)定义的OSI参考模型处理数据格式提供应用程序间通信建立,维护和管理会话端到端的连接寻址和路由选择介质访问,链路管理比特流传输1物理层2数据链路层4传输层3网络层5会话层7应用层6表示层PhysicalLayerDataLinkLayerNetworkLayerTransportLayerSessionLayerPresentationLayerApplicationLayer链路层协议物理层协议网络层协议分组流比特流帧流报文流应用层7应用层传输层4传输层网络层3网络层链路层2链路层物理层1物理层表示层6表示层会话层5会话层报文流报文流报文流网络层网络层链路层链路层物理层物理层子网内部协议转发节点转发节点通信子网网络标准化与模型层次间关系物理层数据链路层传输层网络层会话层应用层表示层物理层数据链路层传输层网络层会话层应用层表示层传输介质对等层间通信物理层数据链路层传输层网络层会话层应用层表示层物理层数据链路层传输层网络层会话层应用层表示层OSI参考模型OSI模型每层都有自己的功能集层与层之间相互独立又相互依靠上层依赖于下层,下层为上层提供服务17OSI参考模型各层的功能物理层的主要功能:物理层处于OSI参考模型的最底层。物理层的主要功能是利用物理传输介质,为数据链路层提供连接,主要负责在物理连接上传输二进制比特流。(1)机械特性物理连接时所使用可接插连接器的形状和尺寸,以及连接器中引脚的数量与排列等。(2)电气特性物理连接上传输二进制比特流时线路上信号电平高低、阻抗匹配、传输速率与距离限制。(3)功能特性物理接口上各条信号线的功能分配和准确定义,说明某些连线上出现的某一电平所表示的意义。(4)规程特性定义了信号线进行二进制比特流传输的一组操作过程。物理层的四个特性:数据链路层的主要功能:在物理层提供比特流传输服务的基础上,在通信的实体之间建立数据链路连接,传送以帧为单位的数据,采用差错控制、流量控制方法,使有差错的物理线路变成无差错的数据链路。链路:数据传输中任何两个相邻节点间传输信息的物理线路。在网络中,从一方到另一方的通信通常是由许多链路串接而成的,这就是数据链路,也称数据通路。帧(Frame)——数据链路层中的信息传输单位。(帧分为帧头、信息和帧尾3个字段。)网络层的主要功能:网络层主要任务是通过路由算法,为分组通过通信子网选择最适当的路径。它要实现路由选择、阻塞控制与网络互联等功能传输层的主要功能:传输层的主要任务是向用户提供可靠的端到端(End-to-End)服务,透明地传送报文。它向高层屏蔽了下层数据通信的细节,因而是计算机通信体系结构中最关键的一层。会话层的主要功能:会话层的主要任务是组织两个会话进程之间的通信,并管理数据交换。表示层的主要功能:表示层主要用于处理在两个通信系统中交换信息的表示方式,它包括数据格式变换、数据加密与解密、数据压缩与恢复等功能。应用层的主要功能:应用层的作用主要是为应用程序提供接口,从而使得应用程序能够使用网络服务。常见的应用层协议http、ftp、smtp、pop3、telnet、dns等允许接入网络资源应用层表示层会话层传输层网络层数据链路层物理层建立、管理和终止会话将分组从源端传送到目的端;提供网络互联在媒体上传输比特;提供机械的和电气的规约对数据进行转换、加密和压缩提供可靠的进程到进程的报文传输和差错恢复将比特组装成帧;提供节点到节点方式的传输OSI参考模型各层功能例子1FTP允许你选择binary和ASCII两种传输方式。如果是binary方式,发送端就不会改变文件的内容。如果是ASCII方式,发送端就会先把内容从发送端的字符集转换成标准的ASCII码再发送。接受端再从ASCII码转换为本地的字符集。表示层例子2例如:增加一个传输文件的选项,即文件传输服务。应用层例子3从ATM提款机提款时,需要插卡、输入密码、输入提款金额、提取现金。每一步都需要上一步确认。会话层例子4对于一个运行IP的Cisco路由器来说,它会检查包的目的IP,将这个IP同路由表进行比较,如果输出界面需要一个比较小的包的话,还需要对包进行分片,然后将包送入队列等待发送。网络层例子5TCP提供了一个4200字节的数据段给IP进行投递。如果某种媒体不能传输4200个字节的包,那么IP将对数据进行分片。这样,接收端的TCP也许就会接收到3个不同的1400字节的段。并且,接收段可能按照和发送不同的顺序接收,所以它需要记录接收的段,并将它们重组为4200字节的段。然后将数据送给上一层。传输层例子6RJ45定义了连接器的形状和电缆芯/针的数量。Ethernet和802.3定义了1,2,3,6芯/针的使用。所以一根给Ethernet使用的带有RJ45连接器的5类电缆,同时应用了Ethernet和802.3对应层规范。物理层复习1、OSI参考模型按顺序有哪些层?()A、应用层、传输层、网络层、物理层B、应用层、表示层、会话层、网络层、传输层、数据链路层、物理层C、应用层、表示层、会话层、传输层、网络层、数据链路层、物理层D、应用层、会话层、传输层、物理层2、在OSI七层模型中,网络层的功能有()A、确保数据的传送正确无误B、确定数据包如何转发与路由C、在信道上传送比特流D、纠错与流控CB复习:续13、在OSI七层模型中,(

)哪一层实现对数据的加密。A、传输层 B、表示层C、应用层 D、网络层4、网络层传输的数据叫做()。A、比特 B、包 C、段 D、帧BB5、TCP/IP协议栈中传输层的协议有(

)A、TCP B、ICMP C、UDP D、IPAC复习:续26、数据从上到下封装的格式为()。A、比特包帧段数据B、数据段包帧比特C、比特帧包段数据D、数据包段帧比特B2.2.4OSI环境中的数据传输过程1.OSI环境(OSIenvironment)2.OSI环境中的数据传输过程

OSI中数据传输过程OSI参考模型中,对等层协议之间交换的信息单元统称为协议数据单元(PDU,ProtocolDataUnit)。而传输层及以下各层的PDU另外还有各自特定的名称:传输层——报文(message)

网络层——分组(数据报)(Packet)数据链路层——数据帧(Frame)物理层——比特(Bit)OSI中数据传输过程数据封装一台计算机要发送数据到另一台计算机,数据首先必须打包,打包的过程成为封装。封装就是在数据前面加上特定的协议头部。OSI参考模型7层的运行方式各层的数据单元ALPLSLTLNLDLPHL7654321分组(Packet)帧(Frame)比特流(BitsStream)TPDUAPDUPPDUSPDUPacketHeader+TPDUFH+Packet+FT0100011010110011100101101TH+SPDUAPDUPH+APDUSH+PPDUPDU:ProtocolDataUnit,协议数据单元物理层数据链路层网络层传输层会话层表示层应用层PB系统B物理层数据链路层网络层传输层会话层表示层应用层PA系统A物理层数据链路层网络层物理层数据链路层网络层传输介质OSI中的数据流报文分组帧结点2结点1网络中数据的流动主机A主机BAPDUPPDUSPDUTPDUPacketFrameBits7654321APDUPPDUSPDUTPDUPacketFrameBits7654321PacketFrameBits路由器网络1网络2主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2应用进程数据先传送到应用层加上应用层首部,成为应用层

PDU主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2应用层PDU再传送到运输层加上运输层首部,成为运输层报文主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2运输层报文再传送到网络层加上网络层首部,成为IP数据报(或分组)主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2IP数据报再传送到数据链路层加上链路层首部和尾部,成为数据链路层帧主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2数据链路层帧再传送到物理层最下面的物理层把比特流传送到物理媒体主机

1

向主机

2

发送数据应用层(applicationlayer)5432154321物理传输媒体主机

1AP2AP1电信号(或光信号)在物理媒体中传播从发送端物理层传送到接收端物理层主机

2主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2物理层接收到比特流,上交给数据链路层主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2数据链路层剥去帧首部和帧尾部取出数据部分,上交给网络层主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2网络层剥去首部,取出数据部分上交给运输层主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2运输层剥去首部,取出数据部分上交给应用层主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2应用层剥去首部,取出应用程序数据上交给应用进程主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2我收到了

AP1

发来的应用程序数据!主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2应用程序数据应用层首部H510100110100101比特流110101110101注意观察加入或剥去首部(尾部)的层次应用程序数据H5应用程序数据H4H5应用程序数据H3H4H5应用程序数据H4运输层首部H3网络层首部H2链路层首部T2链路层尾部主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

210100110100101比特流110101110101计算机2的物理层收到比特流后交给数据链路层H2T2H3H4H5应用程序数据H3H4H5应用程序数据主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2数据链路层剥去帧首部和帧尾部后把帧的数据部分交给网络层H2T2H3H4H5应用程序数据H4H5应用程序数据H3H4H5应用程序数据主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2网络层剥去分组首部后把分组的数据部分交给运输层H5应用程序数据H4H5应用程序数据主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2运输层剥去报文首部后把报文的数据部分交给应用层应用程序数据H5应用程序数据主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2应用层剥去应用层PDU首部后把应用程序数据交给应用进程主机

1

向主机

2

发送数据5432154321主机

1AP2AP1主机

2我收到了

AP1

发来的应用程序数据!TheOSIReferenceModel2.2.5面向连接服务与无连接服务通信服务可以分为两大类:面向连接服务(connect-orientedservice)无连接服务(connectlessservice)

面向连接服务的特点面向连接服务的数据传输过程必须经过连接建立、连接维护与释放连接的三个过程;面向连接服务的在数据传输过程中,各分组可以不携带目的结点的地址;面向连接数据传输的收发数据顺序不变,传输可靠性好,但是协议复杂,通信效率不高。无连接服务的特点无连接服务的每个分组都携带完整的目的结点地址,各分组在系统中是独立传送的;数据分组传输过程中,目的结点接收的数据分组可能出现乱序、重复与丢失的现象;无连接服务的可靠性不好,但是协议相对简单,通信效率较高。1.网络体系结构?2.网络协议及其三要素?3.对等层??4.OSI层次结构?5.各层功能?6.数据流动总结:TCP/IP参考模型教学重点和难点:

TCP/IP模型结构;

TCP/IP各层协议。

OSI与TCP/IP比较网络接口层IP各种应用层协议HTTP,FTP,SMTP,DNS

等TCP网际层运输层UDP应用层TCP:传输控制协议(TransmissionControlProtocol)IP:网际协议UDP:用户数据报协议(UserDatagramProtocol)TCP/IP参考模型TCP/IP参考模型TCP/IP模型各层的功能TCP/IP模型分层主要功能网络接口层定义了Internet与各种物理网络之间的网络接口网际层解决主机到主机的通信问题,包括处理来自传输层的发送分组请求,检查并转发数据报,并处理与此相关的路径选择,流量控制及拥塞控制等问题。传输层提供可靠的端到端的数据传输服务。应用层提供各种网络服务,如SMTP,DNS,HTTP,SNMP等应用层表示层会话层传输层网络层数据链路层物理层应用层传输层网际层网络接口层协议栈:利用一组协议完成OSI所实现的功能。TCP/IP协议栈:是一组由不同的协议组合在一起构

成的协议栈。OSI与TCP/IP比较TCP/IP中的协议应用层传输层网络接口网际层文件传输

●FTPTFTP电子邮件

●SMTP、POP3WWW应用

●HTTP远程登录

●Telnet网络管理

●SNMP域名管理

●DNSTCP/IP参考模型TCP/IP应用层协议应用层传

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论