计网 第三章

3.1 网络层基本概念

3.1.1 网络层提供的两种服务

  • 争论:
    • 网络层应该向运输层提供怎样的服务?面向连接还是无连接?
    • 在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统?
  • 2种观点:
    • 面向连接的可靠交付。
    • 无连接的、尽最大努力交付的数据报服务,不提供服务质量的承诺。

虚电路服务(可靠传输)

在这里插入图片描述

数据报服务(尽力而为)

在这里插入图片描述

虚电路服务与数据报服务的对比

在这里插入图片描述

3.1.2 网络层的两个工作层面

  • 不同网络中的两个主机之间的通信,要经过若干个路由器转发分组来完成。
  • 在路由器之间传送的信息有以下 2 大类:
    1. 数据
    2. 路由信息
数据层面和控制层面

在这里插入图片描述

软件定义网络SDN(software Defined Network)

在这里插入图片描述

本章小结:

  1. 网络层两种工作模式
    (虚电路、数据报)
  2. 路由器两个平面
    (数据平面、控制平面)

真题解析

在这里插入图片描述

3.2 IP地址

预备知识:二进制转换

网络中常用的地址主要有IPv4、IPv6、MAC地址等。这些地址在计算机内部都是以二进制的方式进行储存,而面向用户采用的是十进制十六进制表示。
在这里插入图片描述

预备知识:二进制转换

在这里插入图片描述

IP地址概述

在这里插入图片描述

IP地址分类

在这里插入图片描述

无分类编址 CIDR

  • CIDR(Classless Inter-Domain Routing):无分类域间路由选择
  • 消除了传统的 A 类、B 类和 ℃ 类地址以及划分子网的概念,可以更加有效地分配IPv4 的地址空间。
    在这里插入图片描述

子网划分(等长)

从主机位借位作为子网号,每个子网的主机数量相同
借一位可以划分两个子网0、1
借两位可以划分四个子网00、01、10、11

如:192.168.100.0/24网络号进行划分成4个子网,每个子网主机数相同,则可以划分为:
1. 192.168.100.0/26
2. 192.168.100.64/26
3. 192.168.100.128/26
4. 192.168.100.192/26

子网划分(变长)

将192.168.100.0/24网络号划分为三个子网,这三个子网的主机数量分别为:部门A(40)、部门B(12)、部门C(75)
在这里插入图片描述
路由聚合
将多个子网络汇总成一个大的网络号。
找出多个子网络的最长共同体,即是汇总后的网络号,如:
在这里插入图片描述
###IP地址和MAC地址的区别
在这里插入图片描述

本章小结:

  1. |P地址
    (A/B/C/D/E类、CIDR)
  2. 子网划分
    (一个网段划成多个网段、等长/变长)
  3. 网络聚合
    (找出多个子网络的最长共同体)

真题解析

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

3.3 IP协议

IP数据包的格式

在这里插入图片描述

IP 数据包分片

假设一个UDP报文有3800字节,MTU为1500字节,求IP分片结果?
MTU 包含IP首部,1500=20+1480
在这里插入图片描述

IP 数据包分片

IP 数据报首部中与分片有关的字段中的数值

IP包分片练习

在这里插入图片描述

TTL的应用

  • windows初始TTL一般为128(win10 以后新版本为64)
  • Linux初始TTL一般为64
  • 决定数据包的传播距离,每经过一个三层设备则减1
  • 三层防环
  • tracert/traceroute跟踪路径

常见协议号

在这里插入图片描述

首部校验和

在这里插入图片描述

本章小结

  1. IP数据包格式
    (20字节、首部长度/区分服务/总长度/标识/标志/片偏移/生存时间/协议号/首部校验和)
  2. IP数据包应用
    (包分片、TTL)
  3. 常见IP协议号
    (ICMP/1、TCP/6、UDP/17、ESP/50、AH/51、OSPF/89)

真题解析

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

3.4 ARP 协议

网络底层通信过程

在这里插入图片描述

ARP的工作过程(请求)

在这里插入图片描述

ARP 的工作过程(应答)

在这里插入图片描述

ARP 的作用范围

在这里插入图片描述

ARP数据包格式

在这里插入图片描述

免费 ARP

在这里插入图片描述

  • 用来探测IP地址是否冲突
  • VRRP主备切换用来刷新交换机MAC地址表

ARP代理 善意的谎言

在这里插入图片描述

ARP欺骗 无事献殷勤,非奸即盗

在这里插入图片描述

  1. 对目标主机进行ARP欺骗,声称自己是网关
  2. 转发目标主机数据到网关,维持目标的外出数据
  3. 对网关进行ARP欺骗,声称自己是目标主机
  4. 转发网关的数据到目标主机,维持目标的接收数据
  5. 监听劫持或者修改目标的进入和外出数据,从而实现攻击

ARP欺骗防御

  1. 安装ARP防护软件
  2. ARP静态绑定
  3. 交换机开启ARP欺骗检测功能

本章小结:

  1. ARP工作过程
    (Request请求、Reply应答)
  2. ARP报文格式
    (28字节、源硬件地址/源协议地址/目标硬件地址/目标协议地址)
  3. ARP其他用法
    (免费ARP、ARP代理、ARP欺骗)

真题解析

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

ICMP协议

ICMP 概述

  • 互联网的 IP 层提供的是一种尽最大努力交付的数据报服务,
  • 互联网控制报文协议 ICMP(Internet Control Message Protocol)允许主机或路由器报告差错情况和提供有关询问应答的报告。
  • ICMP 报文作为 IP 层数据报的数据进行传输。
  • ICMP 不是高层协议,而是 IP 层的协议。

ICMP 报文的格式

在这里插入图片描述

ICMP报文的种类

2 种:差错报告报文,询问报文
在这里插入图片描述

请求报文:8,应答报文:0

ICMP 差错报告报文的数据字段的内容

在这里插入图片描述

不应发送 ICMP 差错报告报文的几种情况:

  • 对 ICMP 差错报告报文不再发送 ICMP 差错报告报文。
  • 对第一个分片的数据报片的所有后续数据报片都不发送ICMP 差错报告报文。
  • 对具有多播地址的数据报都不发送ICMP 差错报告报文。
  • 对具布特殊地址(如127.0.0.0 或 0.0.0.0)的数据报不发送 ICMP 差错报告报文。

ICMP 询问报文

(1) 回送请求和回答

  • 由主机或路由器向一个特定的目的主机发出的询问。
  • 收到此报文的主机必须给源主机或路由器发送ICMP 回送回答报文。
  • 这种询问报文用来测试目的站是否可达,以及了解其有关状态。

(2) 时间戳请求和回答:

  • 请某台主机或路由器回答当前的时间。
  • 时间戳回答报文中有一个 32 位的字段(以ms为单位),返回的建议值是自午夜零点开始计算的时间(UTC)。
  • 时间戳请求与回答可用于时钟同步时间测量

ICMP 的应用举例

PING(Packet InterNet Groper)

  • 用来测试两个主机之间的连通性
  • 使用了 ICMP 回送请求与回送回答报文
  • 是应用层直接使用网络层 ICMP 的例子,没有通过运输层的TCP 或 UDP
    在这里插入图片描述

ICMP 的应用举例

Tracert&Traceroute

  • UNIX操作系统Traceroute,在Windows 操作系统 Tracert
  • 用来跟踪一个分组从源点到终点的路径
  • 它利用 IP 数据报中的 TTL 字段、ICMP 时间超过差错报告报文和ICMP终点不可达差错报告报文实现对从源点到终点的路径的跟踪
    在这里插入图片描述

需要说明的情况

为了防止网络设备被恶意用户探测或攻击,一些主机或路由器被设置为不接收或不响应ICMP请求,因此在互联网中在使用Ping或tracert命令测试到目的主机联通性时出现超时,并不一定代表网络不通。

本章小结:

  1. ICMP首部格式
    8字节、网络层协议)
  2. ICMP报文分类
    (差错报告报文、询问报文)
  3. ICMP主要应用
    (ping、tracert)

真题解析

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值