计算机网络(一):计算机网络体系结构

计算机网络概述

基本概念

计算机网络: 是一个将分散的、 具有独立功能的计算机系统, 通过通信设备与线路连接起来, 由功能完善的软件实现资源共享和信息传递的系统。

计算机网络是互连的、自治的计算机集合,互连指通过通信链路互联互通;自治指的是各计算机之间没有主从关系。

组成

功能

(1)数据通信:实现联网计算机之间的各种信息的传输,并将分散在不同地理位置的计算机联系起来,进行统一的调配、控制和管理。例如文件传输、电子邮件等

(2)资源共享:计算机网络中资源互通有无、分工协作,包括软硬件、数据的共享。从而极大提高硬件资源、软件资源和数据资源的利用率

(3)分布式处理:避免计算机网络中某个计算机系统负荷过重,使用空闲计算机资源以提高整个系统的利用率

(4)提高可靠性:计算机网络中的各台计算机可以通过网络互为替代机

(5)负载均衡:将工作任务均衡的分配给网络中的各台计算机

分类

计算机网络分类思维导图

性能指标

(1)带宽(Bandwidth):本来表示通信线路允许通过的信号频带范围, 单位是赫兹(Hz)。而在计算机网络中, 带宽表示网络的通信线路所能传送数据的能力, 是数字信道所能传送的“最高数据传输速率” 的同义语, 单位是比特/秒(b/s)。
(2)时延(Delay):指数据(一个报文或分组) 从网络(或链路) 的一端传送到另一端所需要的总时间, 它由4部分构成: 发送时延、 传播时延、 处理时延和排队时延。

(3)时延带宽积:指发送端发送的第一个比特即将到达终点时, 发送端已经发出了多少个比特, 因此又称以比特为单位的链路长度, 即时延带宽积=传播时延×信道带宽。

(4)往返时延(Round-TripTime, RTT):指从发送端发出一个短分组, 到发送端收到来自接收端的确认(接收端收到数据后立即发送确认) , 总共经历的时延。 在互联网中, 往返时延还包括各中间结点的处理时延、 排队时延及转发数据时的发送时延。

(5)吞吐量(Throughput):指单位时间内通过某个网络(或信道、 接口) 的数据量。 吞吐量受网络带宽或网络额定速率的限制。

(6)速率(Speed):网络中的速率是指连接到计算机网络上的主机在数字信道上传送数据的速率, 也称数据传输速率、 数据率或比特率, 单位为b/s (比特/秒,或bit/s,有时也写为 bps)。在计算机网络中, 通常把最高数据传输速率称为带宽。

(7)信道利用率:指出某一信道有百分之多少的时间是有数据通过的, 即信道利用率=有数据通过时间/(有+无) 数据通过时间。

体系结构和参考模型

分层基本原则

(1)各层之间相互独立,每层只实现一种相对独立的功能

(2)每层之间界面自然清晰,易于理解,相互交流尽可能少

(3)结构上可分割开,每层都采用最合适的技术来实现

(4)保持下层对上层的独立性,上层单向使用下层提供的服务

(5)整个分层结构应该能促进标准化工作

报文结构

        报文分为两部分:数据部分(SDU)和控制信息部分(PCI),他们共同组成PDU。

        服务数据单元(SDU):为完成用户所要求的功能而应传输的数据,第n层的数据服务单元记为n-SDU。

        协议控制信息(PCI):控制协议操作的信息,第n层的协议控制信息记为n-PCI。

        协议数据控制单元(PDU):对等层次之间传送的数据单位,记为n-PDU。

        在实际的传输过程中,从n-1层收到的PDU将作为本层的SDU,加上本层的PCI之后传给n+1层。

协议、 接口、服务

(1)协议:为进行网络中的对等实体数据交换而建立的规则、标准或约定,称为网络协议,由语法(传输数据的格式)、语义(控制信息及操作信息)、同步(操作条件及时序关系)三部分组成,水平层次对等。

(2)接口(访问服务点SAP):上层使用下层服务的入口,只存在与相邻层次之间。

(3)服务:下层为相邻上层提供的功能调用,是垂直结构,通过接口实现,其中n层可以使用n-1及以下所有层次的功能,还为n+1层提供服务。服务原语包含请求、指示、响应、证实四种。
        服务分类:
        a、面向连接服务和无连接服务:面向连接服务包含连接建立、数据传输、连接释放三个阶段,如TCP。无连接服务通信前不需要先建立连接,需要发送数据时可直接发送, 把每个带有目的地址的包(报文分组)传送到线路上, 由系统选定路线进行传输。是一种不可靠的服务,又称“尽最大努力交付”,并不能保证通信的可靠性。如IP、UDP。
        b、可靠服务和不可靠服务:可靠服务是指网络具有纠错、 检错、 应答机制, 能保证数据正确、 可靠地传送到目的地。不可靠服务是指网络只是尽量正确、 可靠地传送, 而不能保证数据正确、 可靠地传送到目的地, 是一种尽力而为的服务。对于提供不可靠服务的网络, 其网络的正确性、 可靠性要由应用或用户来保障。
        c、由应答服务和无应答服务:有应答服务是指接收方在收到数据后向发送方给出相应的应答, 该应答由传输系统内部自动实现。如文件传输服务。无应答服务是指接收方收到数据后不自动给出应答。 若需要应答, 则由高层实现。如WWW服务。

OSI参考模型

OSI参考模型有7层, 自下而上依次为物理层、 数据链路层、 网络层、传输层、 会话层、 表示层、 应用层。 低三层统称为通信子网, 它是为了联网而附加的通信设备,完成数据的传输功能; 高三层统称为资源子网, 它相当于计算机系统, 完成数据的处理等功能。传输层承上启下。

 其中下三层是点到点的通信方式,可理解为主机到主机之间的通信。上四层为端到端的通信方式,是不同主机两个进程之间的通信,一个进程用一个端口号表示。

  • 物理层(Physical Layer)

        物理层的传输单位是比特, 功能是在物理媒体上为数据端设备透明地传输原始比特流。透明传输指无论发送的数据是什么都将之放到链路上进行传输。

        主要功能有:定义接口特性、定义传输模式、定义传输速率、比特同步、比特编码。主要协议有EIA-232C、ElA/TIA RS-449、CCITT的X.21等。
        注意, 传输信息所利用的一些物理媒体, 如双绞线、 光缆、 无线信道等, 并不在物理层协议之内而在物理层协议下面。

  • 数据链路层(Data Link Layer)

        数据链路层的传输单位是帧, 任务是将网络层传来的IP数据报组装成帧。 数据链路层的功能可以概括为成帧、 差错控制、 流量控制和传输管理等。典型的数据链路层协议有SDLC、HDLC、PPP、STP和帧中继等。

  • 网络层(Network Layer)

        网络层的传输单位是数据报, 它关心的是通信子网的运行控制, 主要任务是把网络层的协议数据单元(分组)从源端传到目的端, 为分组交换网上的不同主机提供通信服务。 关键问题是对分组进行路由选择, 并实现流量控制、 拥塞控制、 差错控制和网际互连等功能。主要协议有 IP、IPX、ICMP、IGMP、ARP、RARP 和 OSPF 等。

  • 传输层(Transport Layer)

        传输层也称运输层, 传输单位是报文段(TCP)或用户数据报(UDP),传输层负责主机中两个进程之间的通信, 功能是为端到端连接提供可靠的传输服务, 为端到端连接提供流量控制、 差错控制、 服务质量、 数据传输管理等服务。

        使用传输层的服务, 高层用户可以直接进行端到端的数据传输, 从而忽略通信子网的存在。通过传输层的屏蔽, 高层用户看不到子网的交替和变化。 由于一台主机可同时运行多个进程, 因此传输层具有复用和分用的功能。 复用是指多个应用层进程可同时使用下面传输层的服务, 分用是指传输层把收到的信息分别交付给上面应用层中相应的进程。主要协议有TCP、UDP。

  • 会话层(Session Layer)

        会话层允许不同主机上的各个进程之间进行会话。 会话层利用传输层提供的端到端的服务,向表示层提供它的增值服务。 这种服务主要为表示层实体或用户进程建立连接并在连接上有序地传输数据, 这就是会话, 也称建立同步(SYN)。

        会话层负责管理主机间的会话进程, 包括建立、 管理及终止进程间的会话。 会话层可以使用校验点使通信会话在通信失效时从校验点继续恢复通信, 实现数据同步。

  • 表示层(Presentation Layer)

        表示层主要处理在两个通信系统中交换信息的表示方式。采用抽象的标准方法定义数据结构,并采用标准编码格式。数据压缩、 加密和解密也是表示层可提供的数据表示变换功能。

  • 应用层(Application Layer)

        应用层是OSI参考模型的最高层, 是用户与网络的界面。 应用层为特定类型的网络应用提供访问OSI参考模型环境的手段。为满足用户需求衍生出多种协议:用于文件传送的FTP、用于电子邮件的SMTP、用于万维网的HTTP等。

TCP/IP模型

  •  网络接口层

        类似OSI模型中的物理层和数据链路层,表示与物理的接口。具体的物理网络包括各类型的局域网如以太网、令牌环网、令牌总线网等,也可以是公共数据网络如电话网、SDH、X.25、帧中继夺口 ATM等。网络接口层的作用是从主机或结点接收IP分组, 并把它们发送到指W'的物理网络上。

  • 网际层

        网际层(主机-主机)一是TCP/IP体系结构的关键部分。 类比OSI模型中的网络层。将分组发往各个网络,规划路由路线。网际层定义了标准的分组格式和协议, 即IP(IPv4和IPv6)。

  • 传输层

        主要使得发送端和目的端主机上的对等实体进行会话。类比OSI模型中的传输层。含有两种协议传输控制协议(Transmission Control Protocol,TCP)和用户数据报协议(User Datagram Protocol,UDP),前者是面向连接的, 数据传输的单位是报文段, 能够提供可靠的交付;后者是无连接的, 数据传输的单位是用户数据报, 不保证提供可靠的交付, 只能提供“尽最大努力交付” 。

  • 应用层

        包含所有的高层协议, 如虚拟终端协议(Telnet)、文件传输协议(FTP)、域名解析服务(DNS)、电子邮件协议(SMTP)和超文本传输协议(HTTP)。相当于OSI模型中上三层的集合。

OSI和TCP/IP对比

分层体系结构OSI有服务协议接口的定义,而TCP/IP没有
独立的协议栈概念OSI存在协议混乱的问题,而TCP/IP是现有协议后根据协议描述建模
解决了异构网络的互联,实现不同厂家生产的计算机之间的通信异构网络互联问题的解决能力上TCP/IP强于OSI
OSITCP/IP
网络层无连接+面向连接无连接
传输层面向连接无连接+面向连接
五层综合结构

 包含物理层、 数据链路层、 网络层、 传输层和应用层,综合了两个模型的优点。



 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值