爱问知识人 爱问教育 医院库

网络如何通信?(3000字以上)

首页

网络如何通信?(3000字以上)

通过OSI模型、网络通信涉及的设备以及必须完成的工作(如:加密、身份验证、数据如何传输、IP包、网卡)等方面来论述。

提交回答
好评回答
  • 2007-05-24 18:33:39
      · 物 理 层(Physical Layer) 
    我们知道,要传递信息就要利用一些物理媒体,如双纽线、同轴电缆等,但具体的物理媒体并不在OSI的7层之内,有人把物理媒体当作第0层,物理层的任务就是为它的上一层提供一个物理连接,以及它们的机械、电气、功能和过程特性。
       如规定使用电缆和接头 的类型,传送信号的电压等。在这一层,数据还没有被组织,仅作为原始的位流或电气电压处理,单位是比特。 · 数 据 链 路 层(Data Link Layer) 数据链路层负责在两个相邻结点间的线路上,无差错的传送以帧为单位的数据。
      每一帧包括一定数量的数据和一些必要的控制信息。和物理层相似,数据链路层要负责建立、维持和释放数据链路的连接。在传送数据时,如果接收点检测到所传数据中有差错,就要通知发方重发这一帧。 · 网 络 层(Network Layer) 在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。
      网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息- -源站点和目的站点地址的网络地址。 · 传 输 层(Transport Layer) 该层的任务时根据通信子网的特性最佳的利用网络资源,并以可靠和经济的方式,为两个端系统(也就是源站和目的站)的会话层之间,提供建立、维护和取消传输连接的功能,负责可靠地传输数据。
      在这一层,信息的传送单位是报文。 · 会 话 层(Session Layer) 这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不再另外命名,统称为报文。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。
      如服务器验证用户登录便是由会话层完成的。 · 表 示 层(Presentation Layer) 这一层主要解决拥护信息的语法表示问题。它将欲交换的数据从适合于某一用户的抽象语法,转换为适合于OSI系统内部使用的传送语法。即提供格式化的表示和转换数据服务。
      数据的压缩和解压缩, 加密和解密等工作都由表示层负责。 · 应 用 层(Application Layer) 应用层确定进程之间通信的性质以满足用户需要以及提供网络与用户应用软件之间的接口服务。 集线器应该算1层设备!网卡是2层设备! 交换机主要是2层设备!但是有些有路由功能的交换机就是2~3层的设备!路由器定义为3层设备!但是有些路由器是3层以上设备 物理层      物理层是OSI的第一层,它虽然处于最底层,却是整个开放系统的基础。
      物理层为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境。      媒体和互连设备    物理层的媒体包括架空明线、平衡电缆、光纤、无线信道等。通信用的互连设备指DTE和DCE间的互连设备。DTE既数据终端设备,又称物理设备,如计算机、终端等都包括在内。
      而DCE则是数据通信设备或电路连接设备,如调制解调器等。数据传输通常是经过DTE──DCE,再经过DCE──DTE的路径。互连设备指将DTE、DCE连接起来的装置,如各种插头、插座。LAN中的各种粗、细同轴电缆、T型接、插头,接收器,发送器,中继器等都属物理层的媒体和连接器。
         物理层的主要功能      为数据端设备提供传送数据的通路,数据通路可以是一个物理媒体,也可以是多个物理媒体连接而成。一次完整的数据传输,包括激活物理连接,传送数据,终止物理连接。所谓激活,就是不管有多少物理媒体参与,都要在通信的两个数据终端设备间连接起来,形成一条通路。
         传输数据。物理层要形成适合数据传输需要的实体,为数据传送服务。一是要保证数据能在其上正确通过,二是要提供足够的带宽(带宽是指每秒钟内能通过的比特(BIT)数),以减少信道上的拥塞。传输数据的方式能满足点到点,一点到多点,串行或并行,半双工或全双工,同步或异步传输的需要。
         完成物理层的一些管理工作。   物理层的一些重要标准   物理层的一些标准和协议早在OSI/TC97/C16 分技术委员会成立之前就已制定并在应用了,OSI也制定了一些标准并采用了一些已有的成果。下面将一些重要的标准列出,以便读者查阅。
      ISO2110:称为"数据通信----25芯DTE/DCE接口连接器和插针分配"。它与EIA(美国电子工   业协会)的"RS-232-C"基本兼容。ISO2593:称为"数据通信----34芯DTE/DCE----接口连接器和插针分配"。
      ISO4092:称为"数据通信----37芯DTE/DEC----接口连接器和插针分配"。与EIARS-449兼容。CCITT V。24:称为"数据终端设备(DTE)和数据电路终接设备之间的接口电路定义表"。其功能与EIARS-232-C及RS-449兼容于100序列线上。
            数据链路层      数据链路可以粗略地理解为数据通道。物理层要为终端设备间的数据通信提供传输媒体及其连接。媒体是长期的,连接是有生存期的。在连接生存期内,收发两端可以进行不等的一次或多次数据通信。每次通信都要经过建立通信联络和拆除通信联络两过程。
      这种建立起来的数据收发关   系就叫作数据链路。而在物理媒体上传输的数据难免受到各种不可靠因素的影响而产生差错,为了弥补物理层上的不足,为上层提供无差错的数据传输,就要能对数据进行检错和纠错。数据链路的建立,拆除,对数据的检错,纠错是数据链路层的基本任务。
            链路层的主要功能   链路层是为网络层提供数据传送服务的,这种服务要依靠本层具备的功能来实现。链路层应具备如下功能:      链路连接的建立,拆除,分离。   帧定界和帧同步。链路层的数据传输单元是帧,协议不同,帧的长短和界面也有差别,但无论如何必须对帧进行定界。
         顺序控制,指对帧的收发顺序的控制。   差错检测和恢复。还有链路标识,流量控制等等。差错检测多用方阵码校验和循环码校验来检测信道上数据的误码,而帧丢失等用序号检测。各种错误的恢复则常靠反馈重发技术来完成。   数据链路层的主要协议   数据链路层协议是为发对等实体间保持一致而制定的,也为了顺利完成对网络层的服务。
      主要协议如下:      ISO1745--1975:"数据通信系统的基本型控制规程"。这是一种面向字符的标准,利用10个控制字符完成链路的建立,拆除及数据交换。对帧的收发情况及差错恢复也是靠这些字符来完成。ISO1155, ISO1177, ISO2626, ISO2629等标准的配合使用可形成多种链路控制和数据传输方式。
         ISO3309--1984:称为"HDLC 帧结构"。ISO4335--1984:称为"HDLC 规程要素 "。ISO7809--1984:称为"HDLC 规程类型汇编"。这3个标准都是为面向比特的数据传输控制而制定的。有人习惯上把这3个标准组合称为高级链路控制规程。
         ISO7776:称为"DTE数据链路层规程"。与CCITT X。25LAB"平衡型链路访问规程"相兼容。   链路层产品   独立的链路产品中最常见的当属网卡,网桥也是链路产品。MODEM的某些功能有人认为属于链路层,对些还有争议。
      数据链路层将本质上不可靠的传输媒体变成可靠的传输通路提供给网络层。在IEEE802。3情况下,数据链路层分成了两个子层,一个是逻辑链路控制,另一个是媒体访问控制。下图所示为IEEE802。3LAN体系结构。         AUI=连接单元接口       PMA=物理媒体连接   MAU=媒体连接单元       PLS=物理信令   MDI=媒体相关接口         网络层      网络层的产生也是网络发展的结果。
      在联机系统和线路交换的环境中,网络层的功能没有太大意义。当数据终端增多时。它们之间有中继设备相连。此时会出现一台终端要求不只是与唯一的一台而是能和多台终端通信的情况,这就是产生了把任意两台数据终端设备的数据链接起来的问题,也就是路由或者叫寻径。
      另外,当一条物理信道建立之后,被一对用户使用,往往有许多空闲时间被浪费掉。人们自然会希望让多对用户共用一条链路,为解决这一问题就出现了逻辑信道技术和虚拟电路技术。      网络层主要功能   网络层为建立网络连接和为上层提供服务,应具备以下主要功能:      路由选择和中继   激活,终止网络连接   在一条数据链路上复用多条网络连接,多采取分时复用技术   差错检测与恢复   排序,流量控制   服务选择   网络管理   网络层标准简介   网络层的一些主要标准如下:      ISO。
      DIS8208:称为"DTE用的X。25分组级协议"   ISO。DIS8348:称为"CO 网络服务定义"(面向连接)   ISO。DIS8349:称为"CL 网络服务定义"(面向无连接)   ISO。DIS8473:称为"CL 网络协议"   ISO。
      DIS8348:称为"网络层寻址"   除上述标准外,还有许多标准。这些标准都只是解决网络层的部分功能,所以往往需要在网络层中同时使用几个标准才能完成整个网络层的功能。由于面对的网络不同,网络层将会采用不同的标准组合。   在具有开放特性的网络中的数据终端设备,都要配置网络层的功能。
      现在市场上销售的网络硬设备主要有网关和路由器。      传输层      传输层是两台计算机经过网络进行数据通信时,第一个端到端的层次,具有缓冲作用。当网络层服务质量不能满足要求时,它将服务加以提高,以满足高层的要求;当网络层服务质量较好时,它只用很少的工作。
      传输层还可进行复用,即在一个网络连接上创建多个逻辑连接。 传输层也称为运输层。传输层只存在于端开放系统中,是介于低3层通信子网系统和高3层之间的一层,但是很重要的一层。因为它是源端到目的端对数据传送进行控制从低到高的最后一层。      有一个既存事实,即世界上各种通信子网在性能上存在着很大差异。
      例如电话交换网,分组交换网,公用数据交换网,局域网等通信子网都可互连,但它们提供的吞吐量,传输速率,数据延迟通信费用各不相同。对于会话层来说,却要求有一性能恒定的界面。传输层就承担了这一功能。它采用分流/合流,复用/介复用技术来调节上述通信子网的差异,使会话层感受不到。
            此外传输层还要具备差错恢复,流量控制等功能,以此对会话层屏蔽通信子网在这些方面的细节与差异。传输层面对的数据对象已不是网络地址和主机地址,而是和会话层的界面端口。上述功能的最终目的是为会话提供可靠的,无误的数据传输。传输层的服务一般要经历传输连接建立阶段,数据传送阶段,传输连接释放阶段3个阶段才算完成一个完整的服务过程。
      而在数据传送阶段又分为一般数据传送和加速数据传送两种。传输层服务分成5种类型。基本可以满足对传送质量,传送速度,传送费用的各种不同需要。传输层的协议标准有以下几种:      ISO8072:称为"面向连接的传输服务定义"   ISO8072:称为"面向连接的传输协议规范      会话层      会话层提供的服务可使应用建立和维持会话,并能使会话获得同步。
      会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信。这种能力对于传送大的文件极为重要。会话层,表示层,应用层构成开放系统的高3层,面对应用进程提供分布处理,对话管理,信息表示,恢复最后的差错等。 会话层同样要担负应用进程服务要求,而运输层不能完成的那部分工作,给运输层功能差距以弥补。
      主要的功能是对话管理,数据流同步和重新同步。要完成这些功能,需要由大量的服务单元功能组合,已经制定的功能单元已有几十种。现将会话层主要功能介绍如下。      为会话实体间建立连接。为给两个对等会话服务用户建立一个会话连接,应该做如下几项工作:      将会话地址映射为运输地址   选择需要的运输服务质量参数(QOS)   对会话参数进行协商   识别各个会话连接   传送有限的透明用户数据   数据传输阶段   这个阶段是在两个会话用户之间实现有组织的,同步的数据传输。
      用户数据单元为SSDU,而协议数据单元为SPDU。会话用户之间的数据传送过程是将SSDU转变成SPDU进行的。   连接释放   连接释放是通过"有序释放","废弃","有限量透明用户数据传送"等功能单元来释放会话连接的。会话层标准为了使会话连接建立阶段能进行功能协商,也为了便于其它国际标准参考和引用,定义了12种功能单元。
      各个系统可根据自身情况和需要,以核心功能服务单元为基础,选配其他功能单元组成合理的会话服务子集。会话层的主要标准有"DIS8236:会话服务定义"和"DIS8237:会话协议规范"。 物理层应用 物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。
      该层为上层协议提供了一个传输数据的物理媒体。    在这一层,数据的单位称为比特(bit)。    属于物理层定义的典型规范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V。35、RJ-45等。 数据链层应用 数据链路层在不可靠的物理介质上提供可靠的传输。
      该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。    在这一层,数据的单位称为帧(frame)。    数据链路层协议的代表包括:SDLC、HDLC、PPP、STP、帧中继等。 网络层应用 网络层负责对子网间的数据包进行路由选择。
      网络层还可以实现拥塞控制、网际互连等功能。    在这一层,数据的单位称为数据包(packet)。    网络层协议的代表包括:IP、IPX、RIP、OSPF等。 传输层应用 传输层是第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。
      此外,传输层还要处理端到端的差错控制和流量控制问题。    在这一层,数据的单位称为数据段(segment)。    传输层协议的代表包括:TCP、UDP、SPX等。 会话,表示,应用层应用 会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。
      会话层还利用在数据中插入校验点来实现数据的同步。   表示层对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。表示层的数据转换包括数据的加密、压缩、格式转换等。   应用层为操作系统或网络应用程序提供访问网络服务的接口。
          应用层协议的代表包括:Telnet、FTP、HTTP、SNMP等。 。

    h***

    2007-05-24 18:33:39

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):