计算机网络:概述

概述

定义

一些互相连接的自治的计算机的集合。

网络的网络

网络把主机连接起来,而互连网(internet)是把多种不同的网络连接起来,因此互连网是网络的网络。而互联网(Internet)是全球范围的互连网。
在这里插入图片描述

互联网服务提供商

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

现有的互联网是一种多层次的ISP结构,ISP根据覆盖面积的大小分为第一层ISP,区域ISP和连接ISP。互联网交换点IXP允许两个ISP直接相连而不用经过这三个ISP。
在这里插入图片描述
在这里插入图片描述

主机之间的通信方式

客户服务器(C / S):客户是服务的请求方,服务器是服务的提供方。

在这里插入图片描述

对等(P2P):不区分客户和服务器。

在这里插入图片描述

电路交换与分组交换

电路交换

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

分组交换

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

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

  1. 优点:

    1. 高效
    2. 灵活
    3. 迅速
    4. 可靠
  2. 问题:

    1. 时延
    2. 开销

报文交换

  1. 报文一般比分组长的多
  2. 报文交换的时延较长

三种方式的比较

在这里插入图片描述

计算机网络的类别

作用范围

不单单从网络覆盖范围区分局域网和广域网,而是从使用的技术来区分。

  1. 广域网WAN
    • 花钱买服务,花钱买带宽,如电信、网通
  2. 城域网MAN
  3. 局域网LAN
    • 自己购买设备,自己维护,带宽固定
  4. 个人区域网PAN

使用者

  1. 公用网:Public Network
  2. 专用网:private Network

拓扑结构

  1. 总线型
  2. 环形
  3. 星形
  4. 树形
  5. 网状

交换方式

  1. 电路交换网
  2. 报文交换网
  3. 分组交换网

工作方式

  1. 资源子网
  2. 通信子网
  3. 接入网

计算机网络性能指标

速率

b/s,kb/s,Mb/s,Gb/s

带宽

数据通信领域中,数字信道所能传送的最高数据率

吞吐量

单位时间内通过某个网络的数据量

时延

排队时延

分组在路由器的输入同轴和输出串联中排队等待的时间,取决于网络当前的通信量。

处理时延

主机或路由器收到分组时进行处理所需要的时间,例如分析首部,从分组中提取数据,进行差错检验或查找适当的路由等。

传输时延

主机或路由器传输数据帧所需要的时间。
在这里插入图片描述
其中l表示数据帧的长度,v表示传输速率。

传播时延

电磁波在信道中传播所需要的时间,电磁波传播的速度接近光速。
在这里插入图片描述
其中l表示信道长度,v表示电磁波在信道上的传播速度。

时延带宽积

表示这样的链路可以容纳多少个比特
在这里插入图片描述

往返时间RTT(Round-Trip Time)

从发送方发送数据开始,到发送方收到接收方确认

利用率

信道利用率

网络利用率

信道利用率加权平均值
在这里插入图片描述

计算机网络的体系结构

基本概念

  1. ISO:国际标准化组织
  2. OSI/RM:互联网法律上的国际标准
  3. TCP/IP Suite:因特网事实上的国际标准
  4. Network Protocols:数据交换遵守的规则,标准或约定
  5. 网络体系结构:计算机网络各层及其协议的集合
    在这里插入图片描述

五层协议

1. 应用层 :
为特定的应用程序提供数据传输服务,例如HTTP,DNS等协议。数据单位为报文。
2. 运输层 :
为推进提供通用数据传输服务。流量控制。
通过应用层协议很多,定义通用的传输层协议就可以支持不断增加的应用层协议。
运输层包括两种协议:
1. 传输控制协议TCP,提供面向连接,可靠的数据传输服务,建立会话,数据单位为报文段;
2. 用户数据报协议UDP,提供无连接,不可靠传输,不建立会话,尽最大努力的数据传输服务,数据单位为用户数据报。
3. TCP主要提供补充服务,UDP主要提供及时性服务。
3. 网络层 :
为主机提供数据传输服务。而传输层协议是为主机中的进程提供数据传输服务。网络层把传输层传递下来的报文段或者用户数据报封装组。选择最佳路径。IP地址编址。
4. 数据互连层 :
网络层针对的还是主机之间的数据传输服务,而主机之间可以有很多互连,互连层协议就是为同一互连的主机提供数据传输服务。数据互连层把网络层传下来的分组封装成帧。添加物理层地址,MAC地址。
5. 物理层 :
规定电压,接口标准
考虑的是什么在如何在传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用是交换屏蔽传输媒体和通信手段的差异,使数据传输层感觉不到这些差异。

OSI

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

  1. 表示层 :数据压缩,加密以及数据描述,这使得应用程序不必担心在各台主机中数据内部格式不同的问题。
  2. 会话层 :建立及管理会话。
    五层协议没有表示层和会话层,而是将这些功能留给应用程序开发者处理。

网络安全和 OSI 参考模型

  1. 物理层安全
  2. 数据链路层安全:ADSL - 打开通道 / 无线 AP 密码
  3. 网络层安全:设置哪些网段可以访问 Internet,哪些不行
  4. 应用层安全:SQL注入漏洞,上传漏洞(比如上传 php 文件)也就是传说中的肉鸡,扫描作为跳板。

TCP/IP

它只有四层,相当于五层协议中数据互连层和物理层合并为网络接口层。
TCP / IP体系结构不严格遵循OSI分层概念,应用层可能会直接使用IP层或网络接口层。
在这里插入图片描述

开发系统信息交换涉及的几个概念

  1. 实体 entity:交换信息的硬件或软件进程
  2. 协议 protocol:控制两个对等实体通信的规则
  3. 服务 service:下层向上层提供服务,上层需要使用下层提供的服务来实现本层的功能
  4. 服务访问点 SAP:相邻两个实体间交换信息的地方

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

在向下的过程中,需要添加下层协议所需要的首部或者尾部,而在向上的过程中不断拆开首部和尾部。
路由器只有以下三层协议,因为路由器位于网络核心中,不需要为进程或应用程序提供服务,因此也就不需要传输层和应用层。

五层协议对应的数据单元

在这里插入图片描述

主机1向主机2传输数据

在这里插入图片描述在这里插入图片描述
运输层首部:TCP/UDP
网络层首部:IP
链路层首部:MAC 地址

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值