计算机网络(一)概述

基本概念

基础扎实的同学应该会记得 ( 枯燥又有用的基础 ):

1 . 计算机网络 计算机网络是有若干个结点 ( node )和连接这些结点的链路 ( link ) 组成的 .

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

3 . 主机 ( host ) 和网络相连的计算机称为主机.

4 . 网络与互连网 网络把很多计算机连接在一起,而互连网把很多网络通过路由器 连接在一起 .

5 . 互连网 ( internet ) 与互联网 ( Internet ) 的区别 互连网 ( internet )是一个通用名词,泛指由多个计算机互连而成的计算机网络,不一定采用TCP/IP协议 ;互联网 ( Internet ) 又叫因特网,是一个专用名词,专指当前全球最大的,开放的,由众多网络连接而成的特定互连网,它采用TCP/IP协议族作为通信规则.

6 . 互联网服务提供者 ( Internet Service Provider ) ISP 又叫互联网服务提供商,它可以从互联网管理机构申请到很多IP 地址,并且拥有通信线路以及路由设备,大ISP比如中国电信.我们一般通过ISP获取IP地址连接互联网.有主干ISP(如中国电信),地区ISP(如广东电信)以及本地ISP(如广州电信或者某某大学校园网).

7 . 互联网交换点 ( Internet eXchange Point ) 一般由一个或者多个网络交换机组成,它的作用就是允许两个网络直接相连并交换分组,而不需要再通过第三个网络( 比如这两个网络的主干ISP)来转发分组.
这里写图片描述

8 . 互联网的组成 :

  1. 边缘部分 : 由所有连接在互联网上的主机组成.这些主机又称为端系统,边缘部分的端系统直接的通信可以分为两大类: 客户-服务器方式 ( C/S ) 对等方式 ( P2P ) .
  2. 核心部分 : 由大量的网络和连接这些网络的路由器组成 ,为边缘部分提供服务,

9 . 路由器 路由器其实是一种专用计算机,但是不叫做主机,它是实现分组交换的关键组件,任务是转发收到的分组,这是核心部分最重要的功能.路由器会把接收到的分组存储在存储器(内存)而不是磁盘中,保证了高效率.

10 . 首部(header) 一些必要的控制信息组成的.

11 . 分组(packet) 首部数据段 组成.

12 . 报文( message ) 通常我们把要发送的的整块数据称为一个报文 ,也叫包.

13 . 分组交换 分组交换采用存储转发技术,把一个报文划分为几个分组之后在进行传送 . 就是说 , 一个报文被分成n个分组, 每一个分组由一个首部和一段数据组成 ,其中分组的首部包含了目的地址和源地址等重要的控制信息,所以每一个分组都可以独立的选择传输路径,并被正确地交付到终点

14 . 计算机网络的类别 :

  1. 按作用分为
    • 广域网WAN,也称远程网,是互联网的核心部分
    • 城域网MAN
    • 局域网LAN ,比如校园网,企业网
    • 个人区域网PAN ,无线个人区域网
  2. 按使用者分为
  3. 公用网
  4. 专用网

15 . 计算机网络的性能 :

  1. 速率 ( 计算机网络中的速率是指数据率,比特率 ) : 1 bit ( 比特 )就是二进制数字中的0 或者 1, 因此速率的单位是 bit/s ,或者b/s; 注意 , 通常情况下用大写字母表示单位 , 1K=2^10 =1024 , 小写的k 表示k=1000=10^3 ,要注意区分 .
  2. 带宽 : 在计算机网络中 ,带宽用来表示某通道传送数据的能力,即在单位时间内网络中的某信道能通过的”最高数据率”, 带宽单位是数据率的单位bit/s .
  3. 吞吐量 : 表示单位时间内通过某个网络(或者信道,接口)的实际数据量 .
  4. 时延 ( 延迟 ,迟延 ) : 指数据(一个报文或者分组,甚至是比特) 从网络(或者链路)的一端传送到另一端需要的时间 . 包括 :
  5. 发送时延 ( 传输时延 ) : 是主机或者路由器发送数据帧所需的时间 .发送时延 = 数据帧长度(bit) / 发送速率(bit/s)
  6. 传播时延 : 电磁波在信道中传播一定距离要花费的时间 , 传播时延 = 信道长度(m) / 电磁波在信道的传播速率 (m/s)
  7. 处理时延 : 主机或者路由器处理分组花费的时间
  8. 排队时延 : 分组进入路由器要在队列中排队等待处理

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

    9 .时延带宽积 : 传播时延 * 带宽
    10 . 往返时间RTT : 是指发送确认信息的时间 . 比如A向B发送了数据 , B 收到之后再向A发送一段可以忽略长度的数据需要的时间 .

16 . 网络协议 为进行网络中的数据交换而建立的规则,标准或者约定称为网络协议,由三部分组成 : 语法 ,语义以及同步 .

17 .五层协议 理论上分为应用层 , 运输层 , 网络层 , 数据链路层 ,物理层 五层. 但是实际上应用的是TCP/IP四层体系结构,即应用层 , 运输层 ,网际层 , 网络接口层 .

18 . 应用层 :
任务 : 通过应用进程的交互来完成特定网络应用 .
运用的协议 : DNS协议 , HTTP 协议 , SMTP协议 等等 .
我们把应用层交互的数据单元称为报文(message)

19 .运输层 :
任务 : 负责向两台主机中进程之间的通信提供通用的数据传输服务 .
运用的协议 :
1 .传输控制协议TCP : 提供面向连接的,可靠的数据传输服务 ,其数据传输 的单位是 报文段 ( segment )
2 .用户数据报协议UDP : 提供无连接的,尽最大努力的数据传输服务 ( 不保证数据传输的可靠性 ) , 其传输的单位是 用户数据报
应用进程利用该服务传送应用层报文

20 . 网络层 :
任务 : 负责为分组交换网上不同主机提供 通信服务 ,在发送数据时 ,网络层把运输层产生的报文段或者用户数据报封装成分组进行传送 .
运用的协议 : IP 协议

21 .数据链路层 :
任务 : 在两个相邻结点之间传送数据时,数据链路层将网络层交下来的IP数据报(就是分组)组装成 帧 ,在两个相邻结点之间的链路上传送帧 ,每一帧包括数据和必要的控制信息 . 数据链路层不仅检车数据是否出错 ,还会纠正错误 ,出错或者丢弃或者纠正.

22 . 物理层 :
在物理层上传送的数据的单位是 比特 bit , 物理层下面还有一个物理媒体层 , 和物理媒体 ( 电缆,双绞线 ) 有关 .

这张图片详细说明了五层如何工作

计算机网络的概述就到这里了, 都是一些基本概念 , 下面的博客将会详细介绍这五层的每一层 .
转载标明出处 : 人面不知何处去-的博客 https://blog.csdn.net/baidu_34735109;