计算机网络 概论 参考模型

一、计算机网络 概述


前言

本文介绍计算机网络,网络协议计算机网络的分类,计算机网络结构,电路交换,报文交换,分组交换,主要的性能指标和计算方法,网络体系结构,OSI 参考模型,TCP/IP 参考模型。

一、计算机网络的概念

概念一:

计算机网络是利用通信设备与通信链路、或通信网络,互连位置不同、功能自治的计算机系统,并遵循一定的规则实现计算机系统之间信息交换。

更为简短的概念:

计算机网络是互连的自治的计算机的集合。

计算机网络的功能:

计算机网络的功能是在不同的主机之间实现快速的信息交换。通过信息交换,计算机网络可实现资源共享这一核心功能,包括资源共享、软件资源共享和信息资源共享。

二、网络协议

Internet 中互连的端系统、分组交换设备或其他网络设备在进行信息发送、接收或转发过程中,都需要遵循一些规则或约定,即为网络协议。

协议的三要素:

协议是网络通信实体之间在数据交换过程中需要遵循的规则或约定,是计算机网络有序运行的重要保障。任何协议都包含三个基本要素:语法语义时序

可以简单总结如下:

  1. 语法: 定义实体之间交换信息的格式和结构;

  2. 语义: 信息中包含内容所具有的含义。

  3. 时序: 也成为同步,定义实体之间交换信息的顺序以及如何匹配或适应彼此的速度。

三、计算机网络的分类

目前最大的计算机网络就是 Internet ,可以按不同的标准划分为不同的类型。

  1. 按覆盖范围

    由小到大分别为:个域网(PAN),局域网(LAN),城域网(MAN),广域网(WAN)。

  2. 按拓扑结构

    总线型拓扑结构、环形拓扑结构、星型拓扑结构、混合型拓扑结构、树形拓扑结构、网状拓扑结构。

    理解:看网络核心中的各个子网络之间的关系,比较像是网状拓扑结构。在目前的局域网中,各个设备由交换机相连,这个网络更像是星型拓扑结构。

  3. 按交换方式

    按数据交换技术可以分电路交换网络报文交换网络分组交换网络,目前我们正在使用的 Internet 就是分组交换网络。

    理解报文交换网络分组交换网络电路交换网络

    电路交换:首先需要通过中间的交换节点,为两台主机之间建立了一条专用的物理线路,在他们使用期间独享整条链路的带宽,例如电话系统。由此可见,其优点是稳定、延时小,不会受到受到其他数据流量的影响,缺点由于独享资源、会造成资源浪费,例如在通信的双方由于一些原因,沉默了许久,而他们却继续占用资源。

    **报文交换:**是一种存储转发技术,将产生的数据包作为一个整体(称为报文),传送到接收方。这个我能想到的缺点比较多,如果发生丢包、差错,会导致整个报文都需要重新发送,这样显然不是十分合理。同时,如果报文比较大,会导致路由器不得不分配出较大的缓存空间,将整个报文存储下来。

    **分组交换:**将产生的数据分割成一小段一小段的数据,称为分组。优点:线路利用率高,降低出错率和重发的数据量。缺点是,分组后,每个分组都要加上单独的控制信息,有效载荷率会降低,同时,由于将一个报文分割成若干份,分组可能会出现乱序到达的情况,这样就需要消耗一部分性能,来保证收到的分组是有序的。

    书上介绍的分组交换的优点:

    1. 交换设备存储容量要求低;
    2. 交换速度快;
    3. 可靠传输效率高;
    4. 更加公平。

四、网络结构

网络边缘:通常是指连接到网络上的计算机、服务器、智能设备等端系统。

接入网络:是实现网络边缘的端系统与网络核心连接与接入的网络。常见的接入网络技术包括电话拨号接入、局域网和移动接入网络。

网络核心:是通信链路互联的分组交换设备构成的网络,作用是实现网络边缘的主机之间的数据中继与转发。

五、网络性能指标

传输时延:从分组的第一个 bit 被发送到链路上开始,到最后一个 bit 被发送到链路上,所用的时间。

传播时延:分组中的每个 bit 在发送到物理介质上时,是利用物理信号的某种特征表示的。比如:真空中光信号的传播速度约为 3x10^8 m/s

时延带宽积:一段物理链路的传播时延与链路带宽的乘积。

吞吐量:表示在单位时间内源主机通过网络向目的主机实际送达的数据量,单位为 bit/s 或 B/S (字节每秒)。

六、体系结构和参考模型

计算机网络作为综合计算机技术与通信技术的复杂系统,在指定网络协议时经常采用的思路是,将复杂的网络通信功能划分为若干协议分别完成,然后将这些协议按照一定的方式组织起来,最终实现网络通信的所有功能。最典型的划分方式就是采用分层的方式来组织协议。分层的核心思路是:使用下层模块提供的功能,完成本层的功能,并向上一层提供服务。目前,典型的层次化体系结构有 OSI 参考模型和 TCP/IP 参考模型两种,以及一种精简之后的五层参考模型。

1. OSI 参考模型

从上到下分别是:应用层、表示层、会话层、传输层、网路层、数据链路层、物理层。

应用层:应用层与提供给用户的网络服务相关,比如“电子邮件”、“P2P应用”、”FTP“等。应用层为用户提供了一个使用网络应用的“接口”。功能最丰富的一层。

表示层:主要用于处理应用实体间交换数据的语法,其目的是解决格式和数据表示的差异,从而为应用层提供一个一致的数据格式,使字符、格式等有差异的设备之间互相通信。除此之外,表示层还可以实现文本压缩/解压缩、数据加密/解密、字符编码的转换等功能。功能也是相对 ”单薄“ 的,实际不单独存在,通常由应用层来实现。

会话层:是指用户与用户的连接,通过在两台计算机间建立、管理和终止通信来完成对话。会话层的主要功能是,在建立会话时核实双方身份是否有权参加会话;确定双方支付通信费用;在会话建立以后,需要对进程间的会话进行管理和控制。这层的功能非常 ”单薄“ 的,实际应用中不单独存在

传输层:是第一个端到端的层次,也是进程到进程的层次,数据的通信是发生在两个主机的进程之间。传输层的主要功能包括复用/分解(区分发送和接收主机上的进程)、端到端的可靠数据传输、连接控制、流量控制和拥塞控制机制等。

网络层:网络层解决的核心问题是如何将分组通过网络传送至目的主机,因此,网络层的主要功能是数据转发和路由。在交换网络中,信息从源节点出发,要经过若干个中继节点的存储转发后,才能到达目的节点。这样一个包括源节点、中继节点、目的节点的集合称为从源节点到目的节点的路径。同时,网络层还要对进入交换网络的通信量加以控制,以避免通信量过大造成交换网络性能下降。
数据链路层:数据链路层的主要功能是实现在相邻节点之间数据可靠而有限的传输。为了能实现有效的差错控制,采用了一种以 “帧” 为单位的数据块传送方式。要采用帧格式传输,就必须有相应的帧同步技术,这就是数据链路层的 “成帧” (也称作 “帧同步” )功能,包括定义帧的格式、类型、成帧的方法等。

物理层:物理层的主要功能是在传输介质上实现无结构比特流传输。所谓无结构比特流是指不关心比特流实际代表的信息内容,只关心如何将 0 和 1 这些比特以合适的信号传送到目的地,因此,物理层要实现信号编码功能。物理层的另一项主要任务就是规定数据终端设备与数据通信设备之间接口的相关特性,主要包括机械、电气功能和规程4个方面的特性。

tips: 协议是控制两个对等实体进行通信的规则的集合,协议是 ”水平的“ 。服务是 ”垂直的“ 。

2. TCP/IP 参考模型

OSI 参考模型是先有了理论,再有理论去指导实际的落地应用,而 TCP/IP 是先有了协议,在广泛应用后整理出来的一套参考模型。

TCP/IP 参考模型一共4层,网络接口层没有定义具体的协议,只要求其可以将分组从一个路由器传输到另一台路由器。

tips:网际层在有的书上也叫作 “网络互联层” 。

3. 五层参考模型

综合了 OSI 和 TCP/IP 的优点,实际使用最为广泛。

tips: 每一层的数据包的名称,应用层 => 报文,传输层 => 段,网络层 => 数据报,数据链路层 => 帧

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值