CCNP学习笔记1-路由

路由原理

  目标:了解数据的封装和解封装的过程

        了解路由器工作原理

        了解路由器的转发模式


问题:

      OSI模型和TCP/IP模型的区别。各层作用?

            1,层次不同;2,OSI先有模型后有协议,TCP/IP相反;OSC适用所有协议;TCP/IP只适用                于tcp/ip的协议

      TCP/IP模型中是怎想识别上层数据类型的

      一个IP数据包能才能从接口发出去需要哪些几个必要条件

      cisco路由器转发模式哪几种(3种)

      什么是负载均衡

      社么是基于包的负荷,什么是基于目标负载

      什么是代理ARP无故ARP


◆IP包能被转发的三个条件

    确定目标IP包的目标地址可达

    确定目标网段的下一条,吓一跳的出接口是可达的

    重写介质访问控制头部使他成功到达下一条(需要二层映射)例如以太网要有APR映射;帧中继要有本地DLCI号和对端IP的映射


◆ 要完成对数据包的传输,路由器必须知道并处理的信息

    1,目的地址

    2,相邻路由器,并且能够从邻居获取远程网络的信息

    3,到远程网络的所有肯能的路径

    4,能计算出到远程网络的最佳路径

    5,要能维护并验证路由信息,在路径发送改变时,要能很快知道。


◆路由条目结构:

    5+1 前缀,掩码 ,吓一跳地址出接口, AD ,度量值(直连和静态没有)

 ■管理距离作用:比较到达相同目标网络的不同协议用哪个协议。

    直连:0 ;

    静态:1;

    eigrp汇总:5;

    EBGP:20; 

    eigrp内部:90;

    ospf:11;

    is-is 115;

    rip:120;

    eigrp外部:170

    iBGP:200


路由分类:

        按应用范围 IGP EGP

        按工作原理 距离矢量,链路状态,混合

        按有类路由,无类路由


IP包头格式

wKioL1Y9ZgziSh3kAAFKU9ChrRQ249.jpg


版本:0100ipv4 0110ipv6

head length:确定包头长度 20-60字节

优先级服务类型:QoS

总长:描述IP包长度

标识符:数据分片后给相同数据的碎片打上相同的标识

标志:3bit 第一位不使用0;第二位DF:1表示不分片;最后一位MF:把分段包除最后一个分段的其他包       头的MF位置1,即MF=0标识后边还有分片,MF=1表示这是最后一个分片。

段偏移量:标记每个碎片的位置,接收端利用这个还原数据包。

(标识符:区分不同数据包,分片后相同数据包的分片打相同标识)

 (段偏移量:区分相同数据包内的不同碎片,用来还原)

  注意:IP包分片后,重组是在目标路由器重组,不是在吓一跳重组。

TTL:每经过一个路由器减1。0的时候丢弃

协议号:区分上层数据

        TCP:6  UDP:17

        EIGRP:88

        OSPF:89

头部校验和:长度16位。用来做IP头部的正确性检测,但不包含数据部分。 因为每个路由器要改变TTL的值,所以路由                         器会为每个通过的数据包重新计算这个值。

可选项:通过扩展ping可查看

              松散源路由选择;通过扩展ping指定需要通过的接口IP,不论路径怎么走必要要经过你指定的接口地址到达目标

              严格源路由选择:严格按照通过扩展ping指定的下一跳IP的顺序到达目标,必须是下一条可达的。

              记录路由:记录出接口地址

              时间戳:无用

◆TCP封装格式

wKioL1Y9cobjDQ-0AAF06Ds8Q6k976.jpg源,目的端口:区分上层数据

序列号:切片后,对端还原重组用的

确认号:可靠传输 ACK

首部长:20--60

URG;紧急指针位

PSH:数据立即交给用户,不在缓存中停留

RST:立即断开TCP连接

SYN:请求建立连接

FIN:请求断开连接


◆IPV4

        VLSM:可变长度子网掩码

        CIDR:无类域间路由

静态路由:

                静态路由

                默认路由

                汇总静态路由

                选择静态路由:原理 最长匹配

                浮动静态路由:原理 管理距离

                递归静态路由


负载均衡和Cisco 急速转发

    基于目标网络的负载均衡是根据分配负载(Cisco默认的负载均衡方式)

    基于数据包的负载均衡

    

思科转发数据包方式(3种)到底什么时候用哪种看---卷一86页 表3-1

    1,CEF转发

    2,快速转发

    3,进程转发

实验看效果:

        wKiom1Y9dUWjc47ZAABGOxx2mQQ477.jpg

1,配置接口IP和R3的lo0 33.1.1.1

2,全网eigrp 

3,R2 show ip ro 可看到到33.1.1.1的负载均衡

           CEF(默认) 

                sho ip cef 根据CEF表转发

           快速转发。(一次路由,多次转发)

                no ip cef 关闭CEF ,变为快速转发。

                sho ip cache  根据cache表转发,在没有数据转发时,表为空,从R1pingR2 表中可看表内容。第一个包出发路由表查询,产生cache表,之后再用去往相同目标网段,不会再查路由表,直接通过cache表转发出去。

            进程转发。

                   接口下,关闭cache转发 

                            int f1/0

                                no ip route-cache

                            int f2/0

                                 no ip route-cache

                            验证:再R1 ping R3 ;;;;;show ip cache 看不到cache表内容。

                    每一个数据包都要查路由表,负载中走哪一条,

                   由路由指针决定的sho ip ro 33.1.1.0 255.255.255.0 *标记的内容。在从R1ping一次,再sho ip ro                                33.1.1.0 255.255.255.0 可看到*标记到另一条链路

    总结(基于目标负载和基于数据包负载)

            快速转发一次路由多次转发。即去往相同目标的数据,第一个包查路由表之后的数据包都是基于cache表                                 转 发的,所以出接口不变, 所以,去往相同目标的数据只走相同一条链路;去往不同目标的才走另                               一条 链路,因为要再查 一次路由表。

           进程转发:每个数据包的转发都是基于路由表的,所以,每个数据包的转发都是走不同的链路

            CEF:*(既可以基于目标转发,也可以基于数据包转发)默认基于目标的负载

                       show ip cef 33.1.1.0 internal

                                 第一行末尾:per-destination shaing

                        CEF表中有很多转发通道,具体用的哪个通道,是CEF算法自己哈希算出来。

                        ip cef accounting load-balance-hash 看到底通过哪条链路走的,R1 ping R3 再查看CEF表就看到用哪                           个通道了

                   CEF 在出接口设置 可更改基于数据包的负载。

                           int f1/0

                                ip load-sharing per-packet

                            int f2/0

                                 ip load-sharing per-packet

                        show ip cef 33.1.1.0 internal 可看到 per-packet sharing 实验结果需要等一会儿

        尽量不要更改,负载方式,因为基于目标的负载要好于基于包的负载(例如NAT时会被翻译成不同的IP出去)






















你可能感兴趣的:(路由NP内容)