计算机网络

1、学习自 哈工大课程(李全龙老师、聂兰顺老师授课)
2、配套书籍《计算机网络 自顶向下方法》 ,百度盘提取码:zuom
3、本篇是老师课件+部分笔记

计算机网络

计算机网络 = 通信技术+计算机技术

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

什么是Internet?(组成细节角度)

在这里插入图片描述

什么是Internet?(服务角度)

在这里插入图片描述
在这里插入图片描述

计算机网络协议

协议是计算机网络有序运行的重要保证

在这里插入图片描述

任何通信或信息交换过程都需要规则

在这里插入图片描述

在这里插入图片描述

什么是网络协议?

在这里插入图片描述

协议的三要素

在这里插入图片描述

协议是计算机网络的重要内容

在这里插入图片描述

计算机网络结构

在这里插入图片描述

网络边缘

在这里插入图片描述

接入网络

在这里插入图片描述

接入网络:数字用户线路(DSL)

在这里插入图片描述

接入网络:电缆网络

在这里插入图片描述

在这里插入图片描述

典型家庭网络的接入

在这里插入图片描述

机构(企业)接入网络(Ethernet)

在这里插入图片描述

无线接入网络

在这里插入图片描述

网络核心

在这里插入图片描述

在这里插入图片描述

Internet 结构

Internet结构:网络之网络

在这里插入图片描述

Q:数以百万计的接入ISP是如何互联在一起的呢?
A:可选方案1:每个接入ISP直接彼此互联?[直接互联不适用于大规模网络,O(N²)连接问题]

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

数据交换—电路交换

网络核心

在这里插入图片描述

为什么需要数据交换?

在这里插入图片描述

交换

在这里插入图片描述

数据交换的类型

在这里插入图片描述

电路交换的特点

在这里插入图片描述

电路交换网络的链路共享?

在这里插入图片描述

多路复用

在这里插入图片描述

多路复用分:频分多路复用、时分多路复用、波分多路复用、码分多路复用。
在这里插入图片描述

频分多路复用 FDM

在这里插入图片描述

在这里插入图片描述

时分多路复用 TDM

在这里插入图片描述

在这里插入图片描述

波分多路复用 WDM

在这里插入图片描述

在这里插入图片描述

码分多路复用 CDM

在这里插入图片描述

在这里插入图片描述

码分多路复用编/解码举例

在这里插入图片描述

在这里插入图片描述

数据交换—报文交换、分组交换

报文交换(message switching)

在这里插入图片描述

分组交换(package switching)

在这里插入图片描述

分组交换:统计多路复用(Statistical Multiplexing)

在这里插入图片描述

存储-转发(store-and-forward)

在这里插入图片描述

分组交换:传输延迟

在这里插入图片描述

报文交换 VS 分组交换

在这里插入图片描述
在这里插入图片描述

缓存至少是7.5M,需要存到了,才转发。

在这里插入图片描述

分组交换,该例子理论上缓存1.5M就可以了。

报文交换是串行,分组交换是并行(大部分时间是并行),分组交换在目前的计算机网络中以及大部分数据网络中广泛使用。

分组交换的报文交付时间

在这里插入图片描述

例题

在这里插入图片描述
在这里插入图片描述

分组交换 VS 电路交换

在这里插入图片描述
在这里插入图片描述

计算机网络性能

速率

在这里插入图片描述

带宽

在这里插入图片描述

延时(时延)

在这里插入图片描述

四种分组延迟

在这里插入图片描述
在这里插入图片描述

类比:车队
在这里插入图片描述

排队延迟

在这里插入图片描述

时延带宽积

在这里插入图片描述

分组丢失(丢包)

在这里插入图片描述

吞吐量(吞吐率)(Throughput)

在这里插入图片描述
在这里插入图片描述

吞吐量:Internet场景

在这里插入图片描述

计算机网络体系结构

为什么需要计算机网络体系结构?

在这里插入图片描述

复杂系统的分层结构

在这里插入图片描述

计算机网络的体系结构

在这里插入图片描述

为什么采用分层结构?

在这里插入图片描述

分层网络体系结构基本概念

在这里插入图片描述

OSI参考模型

OSI 参考模型

在这里插入图片描述

OSI 参考模型的解释通信过程

在这里插入图片描述

OSI参考模型数据封装与通信过程

在这里插入图片描述

为什么需要数据封装?

在这里插入图片描述

物理层

在这里插入图片描述

单工,只能单一的功能,电视和卫星,电视就是只能收信号。
半双工,发和收是交替进行的,不能同时,比如对讲机,讲话就不能听,听就不能说话。

数据链路层

在这里插入图片描述
在这里插入图片描述

网络层

在这里插入图片描述
在这里插入图片描述

传输层

在这里插入图片描述

在这里插入图片描述

会话层

在这里插入图片描述

表示层

在这里插入图片描述

应用层

在这里插入图片描述

TCP/IP 参考模型

在这里插入图片描述
在这里插入图片描述

5层参考模型

在这里插入图片描述

5层模型的数据封装

在这里插入图片描述

计算机网络与Internet发展历史

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

计算机网络应用体系

计算机网络应用

在这里插入图片描述

网络应用有哪些特点?

在这里插入图片描述

网络应用的体系结构

在这里插入图片描述

客户机/服务器结构

在这里插入图片描述
在这里插入图片描述

纯P2P结构

在这里插入图片描述

混合结构

在这里插入图片描述

网络应用进程通信

网络应用的基础:进程间通信

在这里插入图片描述

套接字:Socket

在这里插入图片描述

如何寻址进程?

在这里插入图片描述

应用层协议

在这里插入图片描述

应用层协议的内容

在这里插入图片描述

网络应用的需求与传输层服务

网络应用对传输服务的需求

在这里插入图片描述

典型网络应用对传输服务的需求

在这里插入图片描述

Internet提供的传输服务

在这里插入图片描述

典型网络应用所使用的传输层服务

在这里插入图片描述

Web应用

Web与HTTP

在这里插入图片描述

HTTP协议概述

在这里插入图片描述
在这里插入图片描述

HTTP连接

HTTP连接的两种类型

在这里插入图片描述

非持久性连接

在这里插入图片描述
在这里插入图片描述

响应时间分析与建模

在这里插入图片描述

持久性HTTP

在这里插入图片描述

HTTP消息格式

在这里插入图片描述

HTTP请求消息的通用格式

在这里插入图片描述

上传输入的方法

在这里插入图片描述

方法的类型

在这里插入图片描述

HTTP响应消息

在这里插入图片描述

HTTP响应状态代码

在这里插入图片描述

体验一下HTTP

在这里插入图片描述

Cookie技术

为什么需要Cookie?

在这里插入图片描述

Cookie技术

在这里插入图片描述

Cookie的作用

在这里插入图片描述

Web缓存

Web缓存/代理服务器技术

在这里插入图片描述

在这里插入图片描述

Web缓存示例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

条件性Get方法

在这里插入图片描述

email应用

Email应用的构成

在这里插入图片描述
在这里插入图片描述

SMTP协议:RFC 2821

在这里插入图片描述

Email应用示例

在这里插入图片描述

SMTP交互示例

在这里插入图片描述

尝试SMTP交互

在这里插入图片描述

SMTP协议

在这里插入图片描述

Email消息格式与POP3协议

Email消息格式

在这里插入图片描述

Email消息格式 :多媒体扩展

在这里插入图片描述

邮件访问协议

在这里插入图片描述

POP协议

在这里插入图片描述
在这里插入图片描述

IMAP协议

在这里插入图片描述

DNS

DNS: Domain Name System

在这里插入图片描述

DNS

在这里插入图片描述

分布式层次数据库

在这里插入图片描述

DNS根域名服务器

在这里插入图片描述

TLD 和权威域名解析服务器

在这里插入图片描述

本地域名解析服务器

在这里插入图片描述

DNS 查询示例
迭代查询

在这里插入图片描述

递归查询

在这里插入图片描述

例题

在这里插入图片描述

DNS 记录缓存和更新

在这里插入图片描述

在这里插入图片描述

DNS记录和消息格式

DNS记录

在这里插入图片描述

DNS协议与消息

在这里插入图片描述
在这里插入图片描述

如何注册域名?

在这里插入图片描述

P2P应用-原理与文件分发

纯P2P架构

在这里插入图片描述

文件分发:客户机/服务器 vs.P2P

在这里插入图片描述

文件分发:客户机/服务器

在这里插入图片描述

文件分发:P2P

在这里插入图片描述

客户机/服务器 vs. P2P :例子

在这里插入图片描述

文件分发: BitTorrent

在这里插入图片描述
在这里插入图片描述

所有的节点都是动态的加入或者动态的离开。
在这里插入图片描述

BitTorrent:Tit-for-tat

在这里插入图片描述
在这里插入图片描述

P2P应用-索引技术

P2P :搜索信息

在这里插入图片描述

集中式索引

在这里插入图片描述

集中式索引的问题

在这里插入图片描述

洪泛式查询:Query flooding

在这里插入图片描述
在这里插入图片描述

层次式覆盖网络

在这里插入图片描述

P2P案例应用:Skype

在这里插入图片描述

Socket编程-应用接口编程(API)

网络程序设计接口

在这里插入图片描述

应用程序接口API

在这里插入图片描述

几种典型的应用编程接口

在这里插入图片描述

Socket编程 - Socket API 概述

Socket API

在这里插入图片描述
在这里插入图片描述

Socket抽象

在这里插入图片描述

地址结构

在这里插入图片描述

Socket编程 - Socket API 函数

Socket API函数(WinSock)

在这里插入图片描述

Socket API函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Socket面向TCP/IP的服务类型

在这里插入图片描述

Socket API 函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Socket API 函数小结

在这里插入图片描述

关于网络字节顺序

在这里插入图片描述

网络应用的Socket API(TCP)调用基本流程

在这里插入图片描述

Socket编程 - 客户端软件设计

解析服务器IP地址

在这里插入图片描述

解析服务器(熟知)端口号

在这里插入图片描述

解析协议号

在这里插入图片描述

TCP客户端软件流程

在这里插入图片描述

UPD客户端软件流程

在这里插入图片描述

这里设计客户端软件的方法不是唯一的,可以按照自己的思路自己设计。

客户端软件的实现——connectsock()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

客户端软件的实现——UDP客户端

在这里插入图片描述

客户端软件的实现——TCP客户端

在这里插入图片描述

客户端软件的实现——异常处理

在这里插入图片描述

示例:访问DAYTIME服务器的客户端(TCP)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

示例:访问DAYTIME服务器的客户端(UDP)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Socket编程 - 服务器软件设计

4种类型基本服务器

在这里插入图片描述

循环无连接服务器基本流程

在这里插入图片描述

数据发送

在这里插入图片描述

获取客户端点地址

在这里插入图片描述

循环面向连接服务器基本流程

在这里插入图片描述

并发无连接服务器基本流程

在这里插入图片描述

并发面向连接服务器基本流程

在这里插入图片描述

服务器的设计这个只是其中的一种设计,不代表服务器只能这么设计。

服务器的实现

在这里插入图片描述

服务器的实现——passivesock()

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

服务器的实现——passiveUDP()

在这里插入图片描述

服务器的实现——passiveTCP()

在这里插入图片描述

示例:无连接循环DAYTIME服务器

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

示例:面向连接并发DAYTIME服务器

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

传输层概述

传输层

在这里插入图片描述

传输层服务和协议

在这里插入图片描述

传输层 VS 网络层

在这里插入图片描述

Internet传输层协议

在这里插入图片描述

复用和解复用(多路复用和多路分用)

多路复用/分用

在这里插入图片描述

分用如何工作?

在这里插入图片描述

无连接分用

在这里插入图片描述
在这里插入图片描述

面向连接的分用

在这里插入图片描述
在这里插入图片描述

面向连接的分用:多线程Web服务器

在这里插入图片描述

UDP协议

UDP:User Datagram Protocol [RFC 768]

在这里插入图片描述
在这里插入图片描述

UDP 校验和(Checksum)

在这里插入图片描述

校验和计算示例

在这里插入图片描述

可靠数据传输概述

可靠数据传输原理

在这里插入图片描述

可靠数据传输协议基本结构:接口

在这里插入图片描述

可靠数据传输协议

在这里插入图片描述

Rdt 1.0:可靠信道上的可靠数据传输

在这里插入图片描述

Rdt 2.0

(Rdt 2.0 开始研究不可信信道的数据传输,现实生活里的通信也是存在数据丢失等情况,这个会更真实。)

Rdt 2.0 : 产生位错误的信道

在这里插入图片描述

Rdt 2.0 :FSM规约

在这里插入图片描述

Rdt 2.0 无错误场景

在这里插入图片描述

Rdt 2.0 有错误场景

在这里插入图片描述

Rdt 2.1 和 Rdt 2.2

Rdt 2.0 有什么缺陷

在这里插入图片描述

Rdt 2.1 发送方,应对ACK/NAK破坏

在这里插入图片描述

Rdt 2.1 接收方,应对ACK/NAK破坏

在这里插入图片描述

Rdt 2.1 VS Rdt 2.0

在这里插入图片描述

Rdt 2.2 无NAK消息协议

在这里插入图片描述

Rdt 2.2 FSM 片段

在这里插入图片描述

Rdt 3.0

在这里插入图片描述

Rdt 3.0 FSM 片段

在这里插入图片描述

Rdt 3.0 示例1

在这里插入图片描述

Rdt 3.0 示例2

在这里插入图片描述

Rdt 3.0性能分析

在这里插入图片描述

Rdt 3.0 停等操作

在这里插入图片描述

流水线机制与滑动窗口协议

流水线机制提高资源利用率

在这里插入图片描述

流水线协议

在这里插入图片描述

滑动窗口协议

在这里插入图片描述

Go-Back-N协议(GBN协议)

GBN协议发送方

在这里插入图片描述

GBN 发送方扩展FSM

在这里插入图片描述

GBN 接收方扩展FSM

在这里插入图片描述

GBN示例

在这里插入图片描述

思考练习题:
在这里插入图片描述

Selective Repeat 协议 (SR协议)

在这里插入图片描述

Selective Repeat :发送方/接收方窗口

在这里插入图片描述

SR 协议

在这里插入图片描述

SR协议示例

在这里插入图片描述

SR 协议困境

在这里插入图片描述

可靠数据传输原理与协议(回顾)

在这里插入图片描述

TCP协议

TCP 概述:RFCs-793,1122,1323,2018,2581

在这里插入图片描述

TCP段结构

在这里插入图片描述

TCP :序列号和ACK

在这里插入图片描述

TCP可靠数据传输

TCP可靠数据传输概述

在这里插入图片描述

TCP RTT 和超时

在这里插入图片描述

在这里插入图片描述

TCP 发送方事件

在这里插入图片描述

TCP 发送端程序

(部分伪代码)
在这里插入图片描述

TCP 重传示例

在这里插入图片描述
在这里插入图片描述

TCP ACK生成:RFC 1122,RFC 2581

在这里插入图片描述

快速重传机制

在这里插入图片描述

快速重传算法

在这里插入图片描述

TCP流量控制

在这里插入图片描述
在这里插入图片描述

TCP连接管理

在这里插入图片描述

TCP连接管理:建立

在这里插入图片描述

TCP连接管理:关闭

在这里插入图片描述

TCP连接管理

在这里插入图片描述

拥塞控制原理

在这里插入图片描述

拥塞的成因和代价(场景1)

在这里插入图片描述

拥塞的成因和代价(场景2)

在这里插入图片描述
在这里插入图片描述

拥塞的成因和代价(场景3)

在这里插入图片描述
在这里插入图片描述

拥塞控制的方法

在这里插入图片描述

案例:ATM ABR 拥塞控制

在这里插入图片描述

在这里插入图片描述

TCP 拥塞控制

TCP 拥塞控制的基本原理

在这里插入图片描述

加性增——乘性减:AIMD

在这里插入图片描述

TCP慢启动 :SS

在这里插入图片描述

在这里插入图片描述

Threshold变量

在这里插入图片描述

Loss事件的处理

在这里插入图片描述

TCP:拥塞控制总结

在这里插入图片描述

TCP拥塞控制

在这里插入图片描述

TCP拥塞控制算法

在这里插入图片描述
练习思考题:
在这里插入图片描述

TCP的性能分析

TCP throughput (吞吐率)

在这里插入图片描述

未来的TCP

在这里插入图片描述
在这里插入图片描述

TCP的公平性

在这里插入图片描述

TCP 具有公平性吗?

在这里插入图片描述

在这里插入图片描述

传输层小结(回顾)

在这里插入图片描述

网络层

在这里插入图片描述

网络层核心功能——转发与路由

在这里插入图片描述

网络层核心功能——连接建立

在这里插入图片描述

网络层服务模型

在这里插入图片描述

在这里插入图片描述

虚电路网络

连接服务与无连接服务

在这里插入图片描述

虚电路(virtual circuits)

在这里插入图片描述

在这里插入图片描述

VC的具体实现

在这里插入图片描述

VC转发表

在这里插入图片描述

虚电路信令协议(signaling protocols)

在这里插入图片描述

数据报网络

在这里插入图片描述

数据报转发表

在这里插入图片描述
40多亿个IP存到那里不现实,转换为存储一个范围的地址。
在这里插入图片描述
在这里插入图片描述

最长前缀匹配优先

在这里插入图片描述

数据报网络 OR 虚电路网络?

在这里插入图片描述

IP数据报

Internet网络层

在这里插入图片描述

IP数据报(分组)格式

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

IP分片

最大传输单元(MTU)

在这里插入图片描述

IP分片与重组

在这里插入图片描述

IP分片过程

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

IP编址

IP编址(addressing)

在这里插入图片描述

在这里插入图片描述

IP子网(subnets)

在这里插入图片描述
在这里插入图片描述
(可以把图上的网络层设备剔除,看看有多少哥网络孤岛,就有多少个子网。如上面把路由器拿开,PC拿开,保留IP地址及接口,很容易看到有6个IP子网。)

有类IP地址

有类编址

在这里插入图片描述

特殊IP地址

在这里插入图片描述

私有IP地址

在这里插入图片描述

子网与子网划分

在这里插入图片描述
在这里插入图片描述

子网掩码

在这里插入图片描述
在这里插入图片描述

子网掩码的应用

在这里插入图片描述

案例:一个C类网络划分子网

在这里插入图片描述

CIDR与路由聚合

CIDR

在这里插入图片描述

CIDR与路由聚合

在这里插入图片描述

路由聚合

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DHCP协议

DHCP是工作在应用层的协议。

如何获得一个IP地址

在这里插入图片描述
在这里插入图片描述

动态主机配置协议(DHCP)

在这里插入图片描述

DHCP工作过程示例

在这里插入图片描述

在这里插入图片描述

网络地址转换(NAT)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

NAT 穿透问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

互联网控制报文协议(ICMP)

在这里插入图片描述

ICMP 报文

在这里插入图片描述

例外情况

在这里插入图片描述

ICMP报文的格式

在这里插入图片描述

ICMP差错报告报文数据封装

在这里插入图片描述

ICMP的应用举例:Traceroute

在这里插入图片描述

IPv6

动机

在这里插入图片描述

IPv6数据报格式

在这里插入图片描述

其他改变 VS IPv4

在这里插入图片描述

IPv6地址表示形式

在这里插入图片描述
同一个IP中,一个IP地址只可以使用一次双冒号。

IPv6基本地址类型

在这里插入图片描述

IPv4 向 IPv6 过渡

在这里插入图片描述

隧道(tunneling)

在这里插入图片描述

例题

在这里插入图片描述
在这里插入图片描述

路由算法

路由转发

在这里插入图片描述

网络抽象:图

在这里插入图片描述

图抽象:费用(costs)

在这里插入图片描述

路由算法分类

在这里插入图片描述

链路状态路由算法

网络抽象:图
在这里插入图片描述

链路状态路由算法

在这里插入图片描述

Dijkstra 算法

在这里插入图片描述

Dijkstra 算法:例1

在这里插入图片描述

Dijkstra 算法:例2

在这里插入图片描述
在这里插入图片描述

Dijkstra 算法:讨论

在这里插入图片描述
震荡,有的地方也把它叫做摆动。

距离向量路由算法

距离向量(Distance Vector)路由算法

在这里插入图片描述

Bellman-Ford 举例

在这里插入图片描述

距离向量路由算法

在这里插入图片描述
在这里插入图片描述

距离向量路由算法 :举例

在这里插入图片描述

在这里插入图片描述

距离向量DV:链路费用变化

在这里插入图片描述

距离向量DV:无穷计数问题

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

层次路由

在这里插入图片描述
在这里插入图片描述

互联的AS

在这里插入图片描述

自治系统间(Inter-AS)路由任务

在这里插入图片描述

例:路由器1d的转发表设置

在这里插入图片描述

例:在多AS间选择

在这里插入图片描述

在这里插入图片描述

RIP协议

AS内部路由

在这里插入图片描述

RIP

在这里插入图片描述

在这里插入图片描述

RIP协议:链路失效、恢复

在这里插入图片描述

RIP路由表的处理

在这里插入图片描述

OSPF协议

Open Shortest Path First(开放最短路径优先)

在这里插入图片描述

OSPF优点(RIP不具备)

在这里插入图片描述

分层的OSPF

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

BGP协议

Internet AS 间路由协议:BGP

在这里插入图片描述

BGP基础

在这里插入图片描述

在这里插入图片描述

BGP基础:分发路径信息

在这里插入图片描述

路径属性与BGP路由(route)

在这里插入图片描述

BGP路由选择

在这里插入图片描述

BGP路由选择策略

在这里插入图片描述

在这里插入图片描述

为什么采用不同的AS内与AS间路由协议?

在这里插入图片描述

数据链路层

概述

在这里插入图片描述
(上图中,红色的都可以说是链路。)

链路层服务

在这里插入图片描述

在这里插入图片描述

链路层的具体实现

在这里插入图片描述

网卡间通信

在这里插入图片描述

差错编码

差错检测:差错编码

在这里插入图片描述

差错编码的检错能力

在这里插入图片描述

奇偶校验码

在这里插入图片描述

Internet 校验和(checksum)

在这里插入图片描述

循环冗余校验码(CRC)

在这里插入图片描述

CRC 举例

在这里插入图片描述

多路访问控制协议(MAC)

在这里插入图片描述
在这里插入图片描述

理想MAC协议

在这里插入图片描述

MAC协议分类

在这里插入图片描述

信道划分MAC协议:TDMA

在这里插入图片描述

信道划分MAC协议:FDMA

在这里插入图片描述

随机访问MAC协议

在这里插入图片描述

时隙ALOHA协议

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ALOHA协议

在这里插入图片描述
在这里插入图片描述

CSMA协议

在这里插入图片描述

CSMA/CD 协议

在这里插入图片描述
在这里插入图片描述

例题

在这里插入图片描述

CSMA/CD 效率

在这里插入图片描述

轮转访问MAC协议

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

ARP协议

MAC地址

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
IP地址是网络层的地址,MAC地址是数据链路层的。

ARP : 地址解析协议

在这里插入图片描述

ARP协议:同一局域网中

在这里插入图片描述

寻址:从一个LAN路由到至另一个LAN

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

以太网

以太网 (Ethernet)

在这里插入图片描述

以太网:物理拓扑

在这里插入图片描述

以太网:不可靠、无连接服务

在这里插入图片描述

以太网CSMA/CD 算法

NIC:network interface card
在这里插入图片描述
(第五步有说课本是n = Min(m,10),该截图老师的课件写的是取最大值,后面回顾课本及查找其他资料再看看。)

以太网帧结构

在这里插入图片描述

802.3 以太网标准:链路与物理层

在这里插入图片描述

交换机

以太网交换机(switch)

在这里插入图片描述

交换机:多端口间同时传输

在这里插入图片描述

交换机转发表:交换表

在这里插入图片描述

交换机:自学习

在这里插入图片描述

交换机:帧过滤/转发

在这里插入图片描述

自学习与转发过程(举例)

在这里插入图片描述
在这里插入图片描述

1、交换表是空的,开始A不知道A’的地址,使用泛洪的方式给所有的主机发送数据;
2、BB’CC’不是目的地址,不会接收,A’回复A;
3、回复,所以知道A的MAC地址,选择性转发;
4、交换机并且自学习到了AA’的MAC地址接口。

交换机互联

在这里插入图片描述

多交换机自学习(举例)

在这里插入图片描述

组织机构(Institutional)网络

在这里插入图片描述

交换机 VS 路由器

在这里插入图片描述

网络设备对比

在这里插入图片描述
集线器是物理层设备。

虚拟局域网(VLAN)

VLANs:动机

在这里插入图片描述

VLANs

在这里插入图片描述

基于端口的VLAN

在这里插入图片描述

跨越多交换机的VLAN

在这里插入图片描述

802.1Q VLAN 帧格式

在这里插入图片描述

PPP协议

面向点对点的协议。

点对点数据链路控制

在这里插入图片描述

PPP设计需求[RFC 1557]

在这里插入图片描述

PPP 无需支持的功能

在这里插入图片描述

PPP数据帧

在这里插入图片描述

字节填充(Byte Stuffing)

在这里插入图片描述

在这里插入图片描述

PPP数据控制协议

在这里插入图片描述

无线局域网

IEEE 802.11 无线局域网

在这里插入图片描述
在这里插入图片描述

IEEE 802.11 体系结构

在这里插入图片描述

802.11 信道与AP关联

在这里插入图片描述

802.11 AP关联:被动扫描与主动扫描

在这里插入图片描述

802.11 多路访问控制

在这里插入图片描述

IEEE 802.11 MAC协议:CSMA/CA

在这里插入图片描述
在这里插入图片描述

冲突避免(CA):RTS-CTS交换

在这里插入图片描述

IEEE 802.11 MAC帧

在这里插入图片描述

IEEE 802.11 数据帧地址

在这里插入图片描述

在这里插入图片描述

网络安全

我国互联网基本状况


在这里插入图片描述
在这里插入图片描述

互联网网络安全一组数据(2014年)

在这里插入图片描述
在这里插入图片描述

网络安全?

在这里插入图片描述

什么是网络安全?

在这里插入图片描述

网络安全基本属性

在这里插入图片描述

网络安全的基本特征

在这里插入图片描述

网络安全

在这里插入图片描述

网络安全拟人模型

拟人场景:Alice、Bob、Trudy
在这里插入图片描述

网络中的Bob、Alice?

在这里插入图片描述

网络中的Trudy?

在这里插入图片描述

网络安全威胁

“坏蛋”们可能做什么?

在这里插入图片描述

Internet 安全威胁
映射(扫描)

在这里插入图片描述

嗅探

在这里插入图片描述
在这里插入图片描述

IP欺骗

在这里插入图片描述
在这里插入图片描述

拒绝服务DOS

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SYN cookie

在这里插入图片描述

密码学基础(加密技术)

密码学(cryptography)术语

在这里插入图片描述

对称密钥加密

在这里插入图片描述

公开密钥加密

在这里插入图片描述

破解加密方法

在这里插入图片描述

传统加密方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

现代加密技术

在这里插入图片描述

流密码

在这里插入图片描述

流密码工作流程

在这里插入图片描述

分组密码

在这里插入图片描述

Feistel分组密码结构

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

数据加密标准:DES

在这里插入图片描述
在这里插入图片描述

DES 算法结构

在这里插入图片描述

初始置换IP(Initial Permutation)

在这里插入图片描述

一轮DES加密过程

在这里插入图片描述

DES:f 函数结构

在这里插入图片描述

f 函数的基本操作

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

逆初始置换(Inverse Initial Permutation)

在这里插入图片描述

每轮子密钥的生成

在这里插入图片描述

DES 的安全性

在这里插入图片描述

DES的改进

在这里插入图片描述
在这里插入图片描述

高级加密标准AES

在这里插入图片描述

Rijindael加密算法

在这里插入图片描述

公钥密码学

在这里插入图片描述

公钥加密算法

在这里插入图片描述

前提条件:模运算

在这里插入图片描述

RSA:预备知识

在这里插入图片描述

RSA:生成公钥/私钥对

在这里插入图片描述

RSA:加密、解密

在这里插入图片描述

RSA举例

在这里插入图片描述

RSA 的理论依据?

在这里插入图片描述

RSA:另一个重要性质

在这里插入图片描述

RSA为什么安全?

在这里插入图片描述

RSA的实际应用

在这里插入图片描述

身份认证

身份认证(Authentication)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.0也有缺陷:Alice和Bob之间在之前必须先达成加密的密钥。
在这里插入图片描述
ap5.0安全漏洞
在这里插入图片描述
在这里插入图片描述

报文完整性

报文完整性?

在这里插入图片描述

密码散列函数

在这里插入图片描述

Internet校验和是优秀的密码散列函数吗?

在这里插入图片描述

散列函数算法

在这里插入图片描述

报文摘要(Message digests)

在这里插入图片描述

报文认证

在这里插入图片描述
在这里插入图片描述
还是存在缺陷,解决它的方法,使用数字签名。

数字签名

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

签名报文摘要

在这里插入图片描述

密钥分发中心

回顾身份认证协议ap4.0

在这里插入图片描述

对称密钥问题?

在这里插入图片描述

密钥分发中心(KDC)

在这里插入图片描述
在这里插入图片描述

认证中心(CA)

回顾身份认证协议ap5.0

在这里插入图片描述

比萨恶作剧

在这里插入图片描述

公钥问题?

在这里插入图片描述

认证中心

在这里插入图片描述
在这里插入图片描述

公钥证书主要内容

在这里插入图片描述

安全电子邮件基本原理

电子邮件安全威胁

在这里插入图片描述

电子邮件安全需求

在这里插入图片描述

安全电子邮件基本原理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安全电子邮件标准

PEM 标准

在这里插入图片描述

PGP 标准

在这里插入图片描述
在这里插入图片描述

PGP 功能框架

在这里插入图片描述

PGP 报文的格式

在这里插入图片描述

PGP 密钥

在这里插入图片描述

S/MIME 标准

在这里插入图片描述

安全套接字(SSL)

Web安全威胁

在这里插入图片描述
在这里插入图片描述

基于应用层实现Web安全

在这里插入图片描述

基于传输层实现Web安全

在这里插入图片描述

基于网络层实现Web安全

在这里插入图片描述

SSL:Secure Sockets Layer (安全套接字层)

在这里插入图片描述

SSL 和 TCP/IP

在这里插入图片描述

可以想PGP那样实现某些安全功能

在这里插入图片描述

简化的(Toy)SSL:一个简单的安全信道

在这里插入图片描述

简化的SSL:一个简单的握手过程

在这里插入图片描述

简化的SSL: 密钥派生

在这里插入图片描述

简化的SSL:数据记录

在这里插入图片描述

简化的SSL:序列号

在这里插入图片描述

简化的SSL:控制信息

在这里插入图片描述

简化的SSL:总结

在这里插入图片描述

简化的SSL不完整

在这里插入图片描述

SSL协议栈

在这里插入图片描述

SSL 密码组(cipher suite)

在这里插入图片描述

SSL 更改密码规格协议

在这里插入图片描述

SSL 警告协议

在这里插入图片描述

SSL 握手协议

在这里插入图片描述

SSL 记录协议

SSL 握手过程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SSL 握手协议

在这里插入图片描述

SSL 握手协议工作过程

在这里插入图片描述

SSL 记录协议

在这里插入图片描述
在这里插入图片描述

SSL 记录格式

在这里插入图片描述

实际的SSL连接

在这里插入图片描述

密钥派生

在这里插入图片描述

虚拟专用网(VPN)

专用网(PN)

在这里插入图片描述

虚拟专用网

在这里插入图片描述

典型VPN应用

在这里插入图片描述

VPN的功能

在这里插入图片描述

VPN关键技术

在这里插入图片描述

隧道技术

在这里插入图片描述

隧道协议

在这里插入图片描述

典型VPN实现技术

在这里插入图片描述

IP安全(IPsec)

IPsec体系结构

在这里插入图片描述

IPsec服务

在这里插入图片描述

IPsec的传输(transport)模式

在这里插入图片描述

IPsec的隧道(tunneling)模式

在这里插入图片描述

两个IPsec协议

在这里插入图片描述

IPsec模式与协议的4种组合

在这里插入图片描述

安全关联(SA)

在这里插入图片描述
在这里插入图片描述

SA举例

在这里插入图片描述

安全关联数据库(SAD)

在这里插入图片描述

安全策略数据库(SPD)

在这里插入图片描述

IPsec数据报

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

IPsec的传输模式

在这里插入图片描述

IPsec的隧道模式

在这里插入图片描述

数据报处理过程

在这里插入图片描述

R1:将原IP数据报转换为IPsec数据报

在这里插入图片描述

R2:解封IPsec数据报

在这里插入图片描述

在enchilada内部

在这里插入图片描述

IPsec序列号

在这里插入图片描述

SA的建立和密钥管理

在这里插入图片描述

Internet密钥交换(IKE)

在这里插入图片描述
在这里插入图片描述

IKE 和IPsec

在这里插入图片描述

IKE:PSK与PKI

在这里插入图片描述

IKE的阶段

在这里插入图片描述

IPsec总结

在这里插入图片描述

无线局域网的安全

WEP的设计目标

在这里插入图片描述

回顾:对称流密码

在这里插入图片描述

流密码与分组独立性

在这里插入图片描述

WEP加密

在这里插入图片描述
在这里插入图片描述

WEP 解密概述

在这里插入图片描述

利用一次性随机数进行端点认证

在这里插入图片描述

WEP的身份认证

在这里插入图片描述

破解802.11 WEP加密

在这里插入图片描述

802.11i:改进的安全

在这里插入图片描述

802.11i:运行的4个阶段

在这里插入图片描述

EAP :扩展认证协议

在这里插入图片描述

防火墙

在这里插入图片描述

为什么需要防火墙?

在这里插入图片描述

无状态分组过滤

在这里插入图片描述

无状态分组过滤:举例

在这里插入图片描述(更多例子)
在这里插入图片描述

访问控制列表

在这里插入图片描述

有状态分组过滤

在这里插入图片描述
在这里插入图片描述

应用网关

在这里插入图片描述

防火墙、应用网关的局限性

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值