- IP数据包格式
优先级与服务类型(8位):优先级与服务类型
标识符、标志、段偏移量:这几个字段用来对数据包进行标识,使数据到达目的端重组的时候,不会乱序
首部长度:ip包头首部长度最短20字节
总长度(16):
协议号: UDP是17,TCP是6
首部校验和:
TTL:生命周期字段,经过一个路由器TTL值减1,为0时,数据包丢弃。为了防止一个数据包在网络中无限的循环下去。
- IP地址
- IP地址的组成
网络位+主机位
- ip地址的分类
A类 网+主+主+主
B类 网+网+主+主
C类 网+网+网+主
- 默认子网掩码
子网掩码用于区分IP的网络位及主机位,网络位用连续的1表示,主机位用连续0
4、网络ID
网络位的IP地址不变,主机位用连续的0表示
- 广播地址
IP 地址的广播地址计算:网络位的IP不变,主机位用连续的1表示。
IP地址的广播地址:为IP地址网段的最后一个地址(即该网段的最大值)
- 子网划分
四、网络层 协议
1、ARP协议
将一个已知的IP地址解析成MAC地址
Windows系统中的ARP -a:查看ARP缓存表
2、RARP协议
MAC地址解析为IP地址
3、代理ARP
IP地址解析为网关接口的MAC地址
4、ICMP
Internet 控制消息协议
1)连接建立成功:
Reply from 192.168.1.1:bytes=32 time<1ms TTL=128
2)目标主机不可达:
Destination host unreachable.
3)请求时间超时:
Request timed out.
5)未知主机名:
Unknown host abc.
Ping 命令的常用参数:
Ping -t 一直ping
Ping -a 可以返回对方主机名(windows主机之间有效)
Ping -l修改ping包大小,默认32字节
三、路由器原理及静态路由
1、路由
跨越从源主机到目标主机的一个互联网络来转发数据包的过程
2、路由表
路由器根据路由表做路径选择
3、路由表的获得
1)、直连路由:配置IP地址,端口UP状态,形成直连路由。
2)、非直连网段:需要静态路由或动态路由,将网段添加到路由表中。
4、静态路由
1)、特点:
由管理员手工配置的,是单向的,因此需要在两个网络之间的边缘路由器上需要双方对指,否则就会造成流量有去无回,缺乏灵活性,适用于小型网络。
2)、配置
全局模式:
ip route 目标网络ID 子网掩码 下一跳IP
3)、浮动路由
配置浮动静态路由,需设置管理距离大于1,从而成为备份路由,实现链路备份的作用。
六、缺省路由(默认路由)
缺省路由是一种特殊的静态路由
简单地说,缺省路由就是在没有找到任何匹配的具体路由条目的情况下才使用的路由,适用于只有一个出口的末节网络(比如企业的网关出口),优先级最低,可以做为其他路由的补充。
全局:ip route 0.0.0.0 0.0.0.0 下一跳
代表任意网络ID 代表任意子网掩码
七、查看路由表
特权:show ip route
C直连路由
S静态路由
S*默认路由
一.关键问题(理论)
- ip包头首部长度最短多少个字节
- 什么是TTL,作用,原理【参见 课后作业】
- 常见网络层协议【参见 课后作业】
- 路由表是怎样形成的
- 浮动路由的作用
- 请写出192.168.6.100/28的网络ID,可用范围及广播地址。
二、关键代码(操作)
1、按如下图-1所示,通过静态路由配置实现全网互通。
图-1
2、如下图-2所示,通过浮动路由实现全网互通
图-2
3、如下图-3所示,通过静态路由实现三个路由器之间的全网互通。
图-3