christy99cc

导航

【计算机网络】网络层

计算机网络 网络层

专有名词

  • IP internet protocol

  • ARP address resolution protocol 地址解析协议

  • ICMP internet control message protocol

  • IGMP internet group management protocol

  • RIP routine information protocol

  • OSPF open shortest path first

  • BGP border gateway protocol

  • IGP 内部网关协议

  • EGP 外部网关协议

  • NAT network address translation

  • CIDR classes inner domain routing

需要计算

  • IP分组分片
  • 网络划分

该层涉及的格式:

IP分组的格式

功能

寻址:选择合适的路由,把数据分组从源主机传送到目的机器。

核心网络提供尽力而为的IP分组传输服务。

无连接的、尽最大努力交付的。

不提供服务质量的承诺。

网络互联:路由器进行网络互联和路由选择。

IP协议

概述

  • IP
  • ARP
  • ICMP
  • IGMP

IP地址

标识连接在互联网上的主机

IPV4:32位标识符

基本编址方法

网络分类
A 1 127
B 128 191
C 192

特殊IP地址

网络号 主机号 源地址可用 目的地址可用 代表
0 0 本网络的本主机
0 主机号
全1 全1
网络号 全1
127 非全0或全1 本地软件环回测试

特殊IP地址

私网地址

说明

用集线器和交换机连接起来的若干个局域网仍为一个网络,具有同样的网络号net-id

  • 多归属主机
  • 路由器:至少连接在两个网络上

IP分组格式

首部的前一部分固定长度是20字节

数据部分又称有效载荷。

采用16位反码求和校验

IP分组分片

ARP

地址解析协议

通信的时候使用了两个地址:

  • IP地址(网络层)
  • MAC地址(数据链路层)

解决的问题

解决同一局域网内,IP地址和MAC地址的映射问题。

工作原理

A向B发IP分组,除了要写目的IP地址,还要在A的 ARP cache里查看是否有B的映射信息。

如果有,就将B的MAC地址写入帧目的物理地址,然后发送

如果没有,就广播ARP请求,询问B的MAC地址。收到B的ARP响应后,写入ARP cache。

如果目的主机和源主机不在同一个局域网上,就要通过ARP找到本局域网上的路由器MAC地址,把分组转发给路由器,让路由器把这个分组发给下一个网络。

查看ARP缓冲

arp -a

ARP缓冲存放最近获得的IP地址到MAC地址的绑定,减少广播的数量。

网络划分

子网掩码

功能

将一个大网络划分成多个小网络,或者是将多个小网络聚合成一个大网络。

组成

32位

前面是连续的1(对应网络号),后面是连续的0(对应主机号)

默认的子网掩码

网络类别 子网掩码
A类 255.0.0.0
B类 255.255.0.0
C类 255.255.255.0

CIDR无类别域间路由选择✨✨

记法

10.0.0.0/10

表示掩码的前10位是1,也就是前10位是网络号

路由聚合

一个CIDR地址块包含多个地址,这中地址的聚合就叫做 路由聚合。

减少路由器之间的路由选择信息的交换

也称为 “构成超网”

路由器

路由器工作过程

根据网络号转发分组

路由表的每条路由包括:目的网络地址、子网掩码、下一跳

在划分子网的情况下,路由转发分组的算法

例:

已知互联网和路由器R1的路由表。主机H1向H2发送分组。试讨论R1收到H1向H2发送的分组后查找路由表的过程。

首先,H1检查H2是否连接在本网络上,如果是,则直接交付。否则,就送交给路由器R1。

然后,路由器R1逐项检查路由表。

主机H1如何判断目标主机H2是否和自己在一个网络上

用H2的IP和H1的子网掩码做“与”运算,看结果是不是跟H1的网络地址相同。

相同则是在一个网络上。

最长前缀匹配

路由表

目的网络地址 下一跳
... ...
206.0.68.0/22
206.0.71.128/25
0.0.0.0

IMG_7732

AS

Autonomous system

自治系统

单一的技术管理下的一组路由器组成,这些路由器内部使用一种策略

路由表的动态计算(路由选择)

RIP

  • 是一个内部网关协议IGP
  • 基于分布式的
  • 基于距离向量的
  • 路由选择协议

距离向量算法

距离单位,最大15跳 hops

目标

动态构建路由表

工作原理
  1. 每一个路由器都要维护它自己到其他每一个目的网络的距离记录。
  2. 与相邻的路由器交换路由信息,更新自己的路由表,获得最短的路由
特点

好消息传得快,换消息传的慢。

存在问题

如果网络出现故障,会经过相当时间才会将这个信息传送到所有的路由器。

OSPF

克服RIP的缺点

采用分布式的链路状态协议 link state protocol

BGP

不同自治系统之间的路由选择协议

从路由算法的自适应性考虑

分两种

静态路由选择算法

非自适应的,不能适应网络的变化,实现简单,开销小

动态路由选择算法

自适应性的,能够适应网络的变化,实现复杂,开销大

  • 内部网关协议IGP:RIP、OSPF
  • 外部网关协议EGP:BGP

AS与IGP、EGP的关系

NAT

网络地址转换

NAT至少有一个有效的外部全球IP地址

内部主机和外部主机通信时,NAT路由器上发送了两次地址转换:

  1. 离开专用网:改源地址,内部->外部
  2. 进入专用网:改目的地址,外部->内部

例如,私有IP地址A,默认网关 外部IP地址B,外部主机IP地址C。如果A向C发送一个数据包~~

过程详细描述:

初始,

源IP 目的IP
A C

数据包到达有NAT功能的默认网关,会将把所有向外传送的IP分组的源IP地址,改为自己对外的IP地址,同时生成“状态表”中的一项。

源IP 目的IP
B C

“连接”---源IP(内部),目的IP(外),标识

posted on 2019-11-23 23:50  christy99cc  阅读(505)  评论(0编辑  收藏  举报