计算机网络概述

计算机网络简介

21世纪的一些重要特征就是数字化,网络化,信息化,这是一个以网络为核心的信息时代。

三类我们比较熟悉的网络是:电信网络,有线电视网络和计算机网络。

按照最分工,电信网络向用户提供电话,电报及传真等服务。有线电视网络向用户传送各种电视节目。计算机网络使用户能够在计算机之间传送数据文件。随着技术发展,其余两种网络渐渐融合在计算机网络中。

自从20世纪90年代以后,以Internet为代表的计算机网络得到飞速发展,已从最初的仅供美国人使用的免费教育科研网络逐步发展成为供全球使用的商业网络,成为全球最大的和最重要的计算机网络,Internet的中文名译为因特网,互联网。

网络与互连网与互联网

计算机网络(简称网络)由若干结点和连接这些结点的链路组成。

网络之间还可以通过路由器连接起来,这就构成了一个覆盖范围更大的计算机网络,称之为互连网。

互联网是当前全球最大的、开放的、由众多网络连接而成的特定互连网,它采用TCP/IP协议族作为通信的规则,前身是美国的ARPANET。

互联网发展的三个阶段

第一阶段:从单个网络ARPANET向互连网发展。

第二阶段:建成了三级结构(主干网、地区网、校园网)的互联网。

第三阶段:逐渐形成了多层次ISP结构的互联网。

ISP(Internet Service Provider):互联网服务提供者,互联网供应商,即中国的电信、移动、联通。

互联网服务提供商 ISP 可以从互联网管理机构获得许多 IP 地址,同时拥有通信线路以及路由器等联网设备,个人或机构向 ISP 缴纳一定的费用就可以接入互联网。

目前的互联网是一种多层次 ISP 结构,ISP 根据覆盖面积的大小分为第一层 ISP、区域 ISP 和接入 ISP。互联网交换点 IXP 允许两个 ISP 直接相连而不用经过第三个 ISP。

互联网分为边缘部分和核心部分

边缘部分:由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信。

核心网:由大量网络和连接这些网络的路由器组成。这部分是为边缘网络提供服务的。

边缘网络中主机之间的相互通信:

  • 客户-服务器(C/S):客户是服务的请求方,服务器是服务的提供方。
  • 对等(P2P):不区分客户和服务器。

核心部分之间的通信

  • 电路交换

电路交换用于电话通信系统,两个用户要通信之前需要建立一条专用的物理链路,并且在整个通信过程中始终占用该链路。由于通信的过程中不可能一直在使用传输线路,因此电路交换对线路的利用率很低,往往不到 10%。

  • 分组交换

每个分组都有首部和尾部,包含了源地址和目的地址等控制信息,在同一个传输线路上同时传输多个分组互相不会影响,因此在同一条传输线路上允许同时传输多个分组,也就是说分组交换不需要占用传输线路。

在一个邮局通信系统中,邮局收到一份邮件之后,先存储下来,然后把相同目的地的邮件一起转发到下一个目的地,这个过程就是存储转发过程,分组交换也使用了存储转发过程。

计算机网络的分类

按照作用范围分类:

  • 广域网(WAN):其范围通常是十几到几千公里,用于长距传输主机数据(跨国家)。
  • 城域网(MAN):其范围一般5~50km,一般是一个城市。
  • 局域网(LAN):其范围大多1km左右,大多企业或者校园等。
  • 个人局域网(PAN):其范围大多10m左右,用于将个人的电子设备连接起来。

按照网络的使用者进行分类:

  • 公用网:指电信公司出资建造的大型网络,用户缴纳一定的费用便可接入使用。
  • 专用网:某个部分为满足特殊业务需要建造的网络,如军队,银行,企业等。

计算机网络的性能

  • 速率
  • 带宽
  • 吞吐量
  • 时延(发送时延,传播时延,处理时延,排队时延)
  • 时延带宽积
  • 往返时间RTT
  • 利用率

计算机网络体系结构

国际标准组织ISO于1977年成立了专门机构研究不同网路体系结构都能互连的问题,他们提出了一个试图使各种计算机在时间范围内互连成网的标准框架,即著名的开放系统互连基本参考模型OSI/RM,简称OSI。也就是我们所说的OSI七层模型。

它是一个标准,是一个抽象的概念,在20世纪90年代初期,他的整套OSI国际标准实现制订出来了,但是由于TCP/IP的互联网已经在全球范围内运行了,抢占了市场,因此,市场上还是以TCP/IP为主。

TCP/IP协议共分四层,如上图所示。

OSI七层模型理论较为完整,但它复杂又不实用。TCP/IP体系结构则不同,但它得到了广泛的应用。因此学习时,各取所长,采用五层模型,如上图所示。

五层协议各层作用

  • 应用层 :通过应用进程间的交互来完成特定网络应用,例如 HTTP、DNS 、STMP等协议。数据单位为报文。

  • 传输层 :为两天主机中进程之间通信提供通用的数据传输服务,由于一台主机可同时运行多个进程,因此有复用和分用的功能,复用是多个应用进程可同时使用下面传输层服务,分用是传输层把收到的消息分别交付给应用层的响应进程。由于应用层协议很多,定义通用的传输层协议就可以支持不断增多的应用层协议。运输层主要包括两种协议:传输控制协议 TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段;用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。TCP 主要提供完整性服务,UDP 主要提供及时性服务。

  • 网络层 :为分组交换网上的不同主机提供数据传输服务。而传输层协议是为主机中的进程提供数据传输服务。网络层把传输层传递下来的报文段或者用户数据报封装成分组或者包进行传送。

  • 数据链路层 :网络层针对的还是主机之间的数据传输服务,而主机之间可以有很多链路,链路层协议就是为同一链路的主机提供数据传输服务。数据链路层把网络层传下来的分组封装成帧。

  • 物理层 :考虑的是怎样在传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用是尽可能屏蔽传输媒体和通信手段的差异,使数据链路层感觉不到这些差异。

OSI

其中表示层和会话层用途如下:

  • 表示层 :数据压缩、加密以及数据描述,这使得应用程序不必关心在各台主机中数据内部格式不同的问题。

  • 会话层 :建立及管理会话。

五层协议没有表示层和会话层,而是将这些功能留给应用程序开发者处理。

TCP/IP

它只有四层,相当于五层协议中数据链路层和物理层合并为网络接口层。

TCP/IP 体系结构不严格遵循 OSI 分层概念,应用层可能会直接使用 IP 层或者网络接口层。

数据在各层之间的传递过程

在向下的过程中,需要添加下层协议所需要的首部或者尾部,而在向上的过程中不断拆开首部和尾部。

路由器只有下面三层协议,因为路由器位于网络核心中,不需要为进程或者应用程序提供服务,因此也就不需要传输层和应用层。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值