第一天
抽象语言 – 电信号
抽象语言 – 编码(编译,将抽象语言转换为编码:ASCII)
编码 – 二进制
二进制 – 电信号
处理电信号
OSI(Open System Interconnection Reference开方式系统互联参考模型)参考模型(面试必考)
核心思想 — 分层–根据作用和目的不同,将不同功能划分到不同层次,每一次都是在下层提供服务的基础上提供增值服务。
应用层 — 提供人机交互的接扣,将抽象语言转换为编码
表示层 — 将编码转换成二进制
会话层 — 维持网络应用和网络服务器之间的会话连接
传输层 — 实现端到端的传输 — 应用到应用 — 端口号(传输层地址) — 区分和标定不同的应用 — 16位二进制够成 — 1-65535 — 1-1023知名端口号(用来标定一些知名的服务)— SPORT(源端口) , DPORT(目标端口)
网络层—提供逻辑寻址 — IP — 逻辑地址 — SIP,DIP
访问目标服务器的方法:
1.已知目标服务器的IP地址,直接通过IP地址访问服务器
2.通过域名访问服务器 — DNS协议
3.通过应用程序或APP来访问服务器
4.通过广播获取
数据链路层 — 将二进制转换成电信号,控制物理层硬件 — 在以太网中,可以基于MAC地址实现物理寻址 — 48位二进制 — 1.全球唯一;2.格式统一 — SMAC,DMAC
获取目标MAC地址的方法:ARP — 地址解析协议 — 可以通过一种地址获取另一种地址
正向ARP — 通过IP地址获取MAC地址
工作过程:首先,主机先通过广播的形式发送ARP请求报文,通过IP地址请求MAC地址。因为是广播帧,所以,广播域内所有的设备均能收到这个请求。设备收到请求后,先将数据包中的源 IP和源MAC的对应关系记录在本地的ARP缓存表中。再看请求的IP地址。如果请求的IP地址不是自己本地的IP地址,则将直接丢弃该数据包。如果请求的IP地址是本地的IP地址,则将进行ARP应答(单播)。在之后的通讯当中,有限查看本地的ARP缓存表,如果缓存表中存在记录,则直接按照记录获取MAC地址,否则,在发送ARP请求报文获取MAC地址。
反向ARP — 通过MAC地址获取IP地址。
免费ARP — 利用的就是正向ARP的工作原理,请求的IP地址就是自己本地的IP 地址。 — 1.自我介绍;2.检测地址冲突
物理层 — 处理和传输电信号
TCP\IP 通信模型
TCP/IP四层模型 — TCP/IP标准模型
TCP/IP 五层模型 — TCP/IP对等模型
PDU — 协议数据单元
TCP/IP模型允许跨层封装 OSI只能顺序封装
在直连设备之间的短距离通讯上,会存在跨层封装的现象,主要目的是为了进行快速封装
1.OSPF —跨四层封装协议 — 89
2.跨三、四层封装 — 智联的交换设备之间
IPV4 — 32位二进制 — 点分十进制
IPV6 ---- 128位二进制 — 冒分十进制
IPV4地址 — 网络为、主机位
分类:
A,B,C单播地址(一对一) D 组播地址(在组播网中一对多) E 保留地址(在一个广播域内 一对所有)
A:OXXX XXXX — (0-127) 1-126 —255.0.0.0
B:10XX XXXX — 128-191 —255.255.0.0
C:110X XXXX — 192-223 —255.255.255.0
D:1110 XXXX — 224 - 239
E:1111 XXXX — 240-255
公有IP地址:
A:10.0.0.0 - 10.255.255.255 — 相当于拿出了一个A类网段
B:172.16.0.0 - 172.31.255.255 — 相当于拿出了16个B类网段
C:192.168.0.0 - 192.168.255.255 — 相当于拿出了256个C网段
特殊IP地址:
1:127.0.0.1 - 127.255.255.254 — 环回地址
2:255.255.255.255 — 受限广播地址
3:主机位全1的地址 — 直接广播地址
4:主机位全0的地址 — 192.168.1.0/24 — 网段(网络号)
5:0.0.0.0 — 1.没有地址;2,任意地址
6:169.254.0.0/16 — 本地链路地址/自动私有地址
静态路由的配置
方法一:直接写下一跳,需要递归查找出接口
指令:[r1]ip route-static 192.168.3.0 24 192.168.2.2
方法二:直接写出接口,需要开启代理ARP才能正常通讯
指令:[r1]ip route-static 192.168.3.0 24 GigabitEthernet 0/0/1
开启代理ARP的方法 :[r2-GigabitEthernet0/0/0]arp-proxy enable — 开启代理ARP的方法 (代理ARP是ARP的一种,激活后,路由器将会查看收到的ARP请求包,基于ARP 请求的IP地址查看路由表,若本地路由可达,则 将冒充对方IP回复ARP应答。将MAC地址设置为自己的MAC地址。 之后,数据来到路由器后再帮忙进行转发)
方法三:吓一跳和出接口都写
指令:[r1]ip route-static 192.168.3.0 24 GigabitEthernet 0/0/1 192.168.2.2
方法四:写下两跳的路由,需要递归查找,所以,必须有到达下两条的路由才行
指令:[r1]ip route-static 192.168.4.0 24 192.168.3.2
静态路由的拓展配置
1:负载均衡 — 当路由器访问同一个目标网段存在多条开销相似的路径时,可以让流量拆分后延多条路径同时传输,达到叠加带宽的效果。
2:手工汇总 — 当路由器可以访问多条连续的子网时,若均通过相同的下一跳,则这些网段可以进行汇总计算,之后仅写一条到达汇总网段的路由即可。可以减少路由条目数量,可以提高转发效率
3:路由黑洞 — 在汇总中,若包含网络内实际不存在的网段时,可能使流量有去无回,浪费链路资源。合理的子网划分和汇总可以减少路由黑洞的产生
4:缺省路由 — 一条不限定目标的路由条目。
[r1]ip route-static 0.0.0.0 0 12.0.0.2
路由黑洞和缺省路由相遇,将100%出环。
5:空接口路由 — 防止黑洞和缺省相遇出现环路,在黑洞路由器上配置一条指向汇总网段的空接口路由。
(1)NULL0 — 如果路由的出接口指向空接口,则将直接把该数据包
丢弃
(2)路由表的匹配原则 — 最长匹配原则(精确匹配原则)
[r1]ip route-static 192.168.0.0 22 NULL 0
6:浮动静态路由 — 通过修改默认优先级,来实现静态路由的备份效果
[r2]ip route-static 192.168.0.0 22 21.0.0.1 preference 61