计算机网络概述的学习笔记

计算机网络的定义:计算机网络是把地理上分散的、两台以上的独立计算机系统,通过通讯设备和线路连接起来,在同一协议协作下,以实现资源共享和数据通讯为目的的系统。

三网:电信网络、有线电视网络、计算机网络(发展最快,起核心作用)
电信网络:提供电话、电报服务
有线电视网络:提供各种电视节目
计算机网路:迅速传输文件,查找各种资料

计算机向用户提供的两个最重要的功能:
(1) 连通性:用户之间可以交换信息
(2) 共享:资源共享

网络的定义:由若干结点和连接这些结点的链路组成。
互联网是“网络的网络”(因特网是世界上最大的互连网络)。

因特网的基础结构大体上经历了三个阶段:
(1) 从单个网络ARPANET向互联网发展的过程。
注意:internet:泛指多个计算机网络互连而成的网络。
Interne:专指当前全球最大的、开放的、由众多网络相互连接而成的计算机网络。(即因特网)
(2) 建成了三级结构的因特网:主干网、地区网和校园网(或称企业网)。
(3) 逐渐形成了多层次ISP结构的因特网:主干ISP、地区ISP和本地ISP。

因特网的组成:
(1) 边缘部分:由连接在因特网上的所有主机组成。用户直接使用的。(较低速链路连接)
(2) 核心部分:由大量网络和连接这些网络的路由器组成。为边缘部分提供服务的(提供连通性和交换)。(高速链路连接)

因特网边缘部分的主机称为端系统,其通信方式可划分为两大类:
(1) 客户-服务器方式(C/S):描述的是进程之间服务和被服务的关系。
客户是服务请求方,服务器是服务提供方。
注意:客户和服务器都是指计算机进程(软件)。
(2) 对等方式(P2P):不区分服务请求方和服务提供方。要求双方主机都运行了对等连接软件,平等通信。对等方式本质上看仍然是使用客户-服务器方式,只是对等连接中的每一个主机既是客户又是服务器。

因特网的核心部分,起特殊作用的是路由器(一种专用计算机,但不是主机),实现分组交换的关键构件,任务是转发收到的分组。
(1) 电路交换:整个报文的比特流连续地从源点直达终点。
过程:建立连接、通话、释放连接
特点:在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。
电路交换不适合计算机网络的原因:线路的传输效率很低,因为计算机数据是突发式地出现在传输路线上的,因此线路上真正用来传送数据的时间往往不到10%,甚至1%。
(2) 报文交换:整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下一个结点。
特点:线路利用率高,要求中间结点缓存大 延迟时间长。
(3) 分组交换:单个分组传送到相邻结点,存储下来后查找转发表,转发到下一个结点。
采用存储转发技术:在报文发送之前,先把较长的报文划分为一个个更小的等长数据段,然后在数据段面前加上一些必要的控制信息组成的首部(包头)后,构成一个分组(也称包)。分组是因特网中传送的数据单元。
路由器处理分组的过程:
A. 收到一个分组,先暂时存储一下
B. 检查其首部,查找转发表,
C. 按照首部中的目的地址,找到合适的接口转发出去
D. 分组到达下一个路由器或主机
计算机网络的类别:
按照网络的作用范围分类:
(1) 广域网(WAN):因特网的核心部分
(2) 城域网(MAN)
(3) 局域网(LAN)
(4) 个人区域网(PAN)
按照使用者分类:
(1) 公用网
(2) 专用网
注意:接入网:用来把用户接入到因特网的网络,让起到用户能够与因特网连接的“桥梁”作用。

计算机网络的性能指标:
(1) 速率
(2) 带宽
表示网络的通信线路传送数据的能力,单位时间内从一端到另一端所能通过的最高数据率
(3) 吞吐量
单位时间内某个网络的数据量
(4) 时延(延迟或迟延)
总时延 = 发送时延 +  传播时延 + 处理时延 + 排队时延
其中,发送时延 = 数据帧长度(b) / 发送数据(b/s)
传播时延 = 信道长度(m)  / 电磁波在信道上的传播速率(m/s)
(5) 时延带宽积
时延带宽积 = 传播时延 x 带宽
(6) 往返时间RTT
(7) 利用率
由信道利用率和网络利用率之分。
信道利用率:某信道有百分之几的时间是被利用的(有数据通过)。
网络利用率:全网络的信道利用率的加权平均值。
信道利用率并非越高越好,信道利用率过高会产生非常大的时延。
D = D0/(1-U) , D0表示网络空闲的时延,D表示网络当前的时延,U网络利用率。

计算机网络分层的好处:
(1) 各层之间独立的(复杂度降低)
(2) 灵活性好
(3) 结构上可分割开
(4) 易于实现维护
(5) 能促进标准化工作
通常各层要研究的功能主要有:
(1) 差错控制
(2) 流量控制
(3) 分段和重装
(4) 复用和分用
(5) 建立连接和释放

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

 

OSI体系七层协议

 

TCP/IP体系四层协议

 

五层协议的体系结构

7

应用层

应用层

(各种应用层协议如TELNET,FTP,SMTP等)

应用层

6

表示层

5

会话层

4

运输层

运输层(TCP或UDP)

运输层

3

网络层

网际层IP

网络层

2

数据链路层

网络接口层

数据链路层

1

物理层

物理层

五层协议的各层介绍:
(1) 应用层
任务:通过应用进程间的交互来完成特定网络应用。
(2) 传输层
任务:负责向两个主机中进程之间的通信提供通用的数据传输服务。
主要协议:
传输控制协议TCP:面向连接的、可靠的数据传输服务,其数据传输的单位是报文段。
用户数据报协议UDP:提供无连接的、尽最大努力的数据传输服务(不保证数据的可靠性),其数据传输的单位是用户数据报。
(3) 网络层(网际层或IP层)
任务:负责为分组交换网上的不同主机提供通信服务;选择合适的路由,使源主机运输层所传下来的分组能够通过网络中的路由器找到目的主机。
主要协议:
无连接的网际协议IP
路由选择协议
(4) 数据链路层(简称链路层)
主要任务:封装成帧、透明传输、差错控制   

(5) 物理层
任务:考虑用多大的电压代表‘1’和‘0’,以及接收方如何识别出发送方所发送的比特;确定连接电缆的插头有多少根引脚以及各条引脚应当如何连接。


实体:表示任何可发送或接收信息的硬件或软件进程。
协议:控制两个对等实体进行通信的规则的集合。

协议是“水平”的,但服务是“垂直”的:协议是控制对等实体之间通信的规则,服务是由下层向上层通过层间接口提供的。

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页