技术干货程序员

计算机网络 简要概述

2017-02-27  本文已影响0人  小林同学的脑回路

计算机网络 概述

[TOC]


    计算机网络(网络)由若干结点(Node)和链接这些结点的链路组成。结点可以是计算机、集线器、交换机或路由器等。
    网络把许多计算机连接在一起,而互连网则把许多网络通过路由器连接在一起。与网络相连的计算机常称为主机。

互连网和互联网

以小写字母i开始的internet(互连网)是一个通用名词,它泛指由多个计算机网络互连而成的网络。在这些网络之间的通信协议(即通信规则)可以是任意的,不一定非要使用TCP/IP协议。

以大写字母I开始的Internet(互联网)则是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用TCP/IP协议族作为通信的规则,其前身是美国的ARPANET。

互联网是当前一个全球流行的互连网,采用了TCP/IP协议族

互联网服务提供者 ISP

    随着互联网的发展,目前形成了多层次ISP结构的互联网。“分布式”地有服务中心,子结点之间可以通过其共同父ISP进行通信。人们为了更快转发分组和更有效地利用网络资源,发明了 互联网交换点IXP(internet eXchange Point)
    而根据提供服务的覆盖面基大小以及所拥有的IP地址数目的不同,ISP也分为不同层次:主干ISP、地区ISP、本地ISP。
多层ISP互联网结构概念图

互联网的组成

由所有连接在互联网上的主机(又称端系统)组成。

由大量网络和连接这些网络的路由器组成。为边缘部分提供服务(连通性和交换)

互联网的边缘部分与核心部分

边缘部分

端系统可以为一台个人电脑,也可以是一台大型计算机,当然也可以是某ISP(不仅仅提供服务)。它们通过核心部分所提供的服务,使得众多主机之间能够互相通信并交换或共享信息。

网络边缘的端系统之间的通信方式通常可划分为两大类:

核心部分

网络中的核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一台主机都能够向其他主机通信。这部分起到特殊作用的是路由器。

一种专用计算机,是实现分组交换的关键构件,其任务是转发收到的分组

[1] 可能连续取得的是不同报文的分组。
[2] 各路由器之间经常交换彼此掌握的路由信息,这样才能知道要到目的地址需要转发到哪个路由器。

分组交换的优点:高效、灵活、迅速、可靠。
分组交换的缺点:时延、首部开销、需要管控。

计算机网络的类别

有一种定义:计算机网络是由一些通用的可编程的硬件互连而成,可以传送多种数据并应用广泛。

计算机网络的性能

速率

网络中的速率指的是数据的传送速率,称为比特率,单位是bit/s(bps)。常用一千bps来描述,1kbps=1000bps,兆(M)、吉(G)同样是以1000进位。
不同于计算机中使用210=1024来进位,而计算机中的KB的B是Byte,1Byte=8bit。

带宽

本指信号的频带宽度,计算机网络中表示通道传送数据的能力----“最高数据率”,单位是bit/s。事实上,这两个表述本质是一样的。

吞吐量

单位时间通过网络的实际数据量。受带宽和额定速率的限制,它们是吞吐量的绝对上限值。

时延

    总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延

对于高速网络链路,我们提高的仅仅是数据的发送速率而不是比特在链路上的传播速率。提高数据的发送速率是减小了数据的发送时延

时延带宽积、往返时间RTT、利用率

“时延宽带积”表示从发送端发出的但尚未到达接收端的比特。
“往返时间RTT”用来描述双向交互时的传输效率。
“利用率”分信道利用率和网络利用率,信道利用率表示某信道有百分之几的时间被利用,网络利用率表示全网络的信道利用率的加权平均值。

根据排队论,利用率越高,时延则会变高。

计算机的网络体系结构

计算机网络的各层及其协议的集合,称为网络的体系结构。

国际标准

得到最广泛应用的不是法律上的国际标准OSI,而是事实上的国际标准TCP/IP

关于协议的理解

每一层及其协议都可以这么来描述:使用了低一层的XX接口(后称服务),暴露了XX接口。
协议,实际上就是在各个对等层之间传递数据时的各项规定。即本层实体所暴露的接口。
在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务,要实现本层协议,还需要使用下面一层所提供的服务。
分层并使用协议,是分治法的一种,也可以理解为功能的解耦,自顶向下的调用关系(类似函数)。

具有五层协议的体系结构

TCP/IP实质上只有最上面的三层,因此学习计算机网络的原理时往往采用折衷的办法,即综合OSI和TCP/IP的优点,采用一种只有五层协议的体系结构。

计算机网络体系结构

运输层使用网络层接口,将数据流分别交付相应进程。

everything over IP & IP over everything

TCP/IP协议可以为各式各样的应用提供服务(everything over IP),同时TCP/IP协议允许IP协议在各式各样的网络构成的互联网上运行(IP over everything)。

上一篇 下一篇

猜你喜欢

热点阅读