慕课网计算机网络教程
内容总览
1. IP协议内容
1.1 虚拟互联网络
1.2 ip协议是什么
1.3 ip协议工作原理
1.3.1 分片
1.3.2 增加协议头
4位版本和IHL(首部位长度)
Type Of Server(服务类型)
IP数据总长度
标识、标志和片偏移
TTL(生存时间)
携带上层数据的协议类别
CheckSum
源ip地址、目的ip地址
1.3.3 寻址
局域网寻址
路由
2. ip协议转发流程
2.1 路由表简介
MAC地址表回顾
路由表
2.2 ip协议转发流程
网络层转发流程
网络层和数据链路层工作
2.3 地址解析协议(ARP)
2.3.1 地址解析协议(ARP)
定义与作用
- 是为了解决网络传输中,如何确定目标MAC地址的协议
ARP缓存表
-
如果查询到缓存表,直接找到缓存表中ip地址对应的MAC地址,将数据通过链路层发送给MAC地址
-
如果缓存表中没有查询到记录,则通过广播-回馈的方式找到目标MAC地址,并更新记录缓存表
-
因为ip会变化,故缓存表会随着ip的变化而变化
查看ARP缓存表命令
arp -a
ARP协议报文信息
2.3.2 逆地址解析协议(RARP)
2.4 ip地址的子网划分
2.4.1 分类的IP地址
- 取前8位,
- A:以0开头:最大127
- B:以10开头:最小128.1,最大191.255
- C:以110开头:最小192.0.1
- 除去特殊网络号和主机号
特殊的主机号
特殊网络号
分类地址补充-特殊用途
2.4.2 划分子网
问题提出
子网概念
子网掩码
- 为了快速判断某个IP的子网号
ip地址与子网掩码寻找子网过程
2.4.3 无分类编址CIDR
- 现代IP地址分类
3. 网络地址转换NAT技术
3.1 NAT技术解决的问题
- 为了解决IP地址不够用的情况
- 用于外网找到内网具体设备网络ip地址
3.2 内网VS外网
内网连接-ARP协议
- A公司与B公司可以使用一样的内网地址
外网连接
- 全球唯一的ip,不能有冲突
- 当外网寻找内网时候,需要用到NAT技术
3.3 NAT技术定义
3.4 NAT工作过程
- 发生在本地的路由器
- 实质与ARP协议类似,维护一个外网与内网的ip地址缓存表
4. ICMP协议
4.1 协议定义
- 用以辅助
IP
协议进行数据的传输
4.2 ICMP协议报文格式
- 如果传输的
ICMP
报文,会在ip
报文的协议中添加代表ICMP协议的字段1
两个种类的报文
- 差错报告报文
- 询问报文
4.3 ICMP协议的应用
Ping应用
- 网络检查,通过Ping逐步排查
Traceroute应用
- 每经过一个中间网络,将
TTL
加1
,TTL
为0
时,触发ICMP终点不可达差错报文
,同时会记录当前网络的IP,因此,直到到达终端设备,会将中间经过的网络地址记录下来
5. 网络层的路由算法
5.1 路由概述
路由算法本质
AS(自治系统)
内部网关协议(RIP、OSPF
外部网关协议(BGP)
5.2 内部网关路由协议-RIP协议
5.2.1 距离矢量(DV)算法
Di和Si定义
算法细节
- 每次更新,最短距离
5.2.2 RIP协议的过程
RIP协议定义
将调数作为距离累加,即,每通过一个路由器转发,跳数加1,大于15定义为不可达,如果不可达,会一直循环,跳数累加,因此,可用于网络诊断