DHCP和EIGRP-1

 

    分层的概念,osi模型和tcp ip模型,大多都是tcp流量,比较可靠,tcpip模型有一个跨层封装,例如 telnet 封装到tcp 然后封装到ip然后封装成l2层的 然后发出去。不一定是逐层的。有时候跨层封装,不一定是逐层。。
    在实际网络部署中,也有分层的概念,接入层、汇聚层、核心层。
    接入层:划分ip 、vlan、acl的作用。还有,在接入层做安全。
    汇聚层:策略。
    核心层:高速转发。
Dhcp在企业中的应用。
    Cs模型,客户端为pc或者是路由器都可以,server端可以用winserver2000的操作系统,甚至ap也可以做dhcp的server。
过程:客户端发送广播discovery 信息,发现dhcpserver。
    Server端回应offer 消息,包括ip地址mask信息,网关,dns信息。
    如果网络中有多个server的话,那么dhcp客户端已经得到ip地址后,客户端会发送回应,其他的dhcpserver收到后,发送ack,并收回ip地址。(动态主机分配协议)
Dhcp包的封装:
    Boopc 客户端源端口 68    server端监听67
    报文:
    以太网-Ip- Udp-bootp-dhcp    dhcp只可能在以太网中出现。
    实验:r1-----r2 以太网相连  
    R1 是client端 r2 server端  
    Client的配置
    Config t
    Ip address dhcp
    No sh
    Server端的配置:
    Confi t
    Int e0
    Ip add 192.168.1.2 255.255.255.0
    No sh
    Exit
    Ip dhcp excluded-address 192.168.1.1 192.168.1.10
    Ip dhcp pool wolf
    Network 192.168.1.0 /24
    Default-router 192.168.1.1
    Dns-server 202.96.128.68
    Lease 1 (租期)
 
    Show int brief 在client可以查看。 在server端show run 查看配置。Show   ip dhcp binding in 查看绑定情况
    Dhcp的扩展   helper address
    Client 和server 的链接穿越了路由器。原本路由器收到了广播会丢弃。      Client 不能得到地址。中间隔了一台路由器,就需要配置helper-address
    Int e0
    Ip add 1.1.1.1 255.255.255.0
    Ip helper-address xxxx
    路由器配置了helper-address 后,收到广播后,会转发到helper-address的地址。
    实验 r1—r2---r3
    在r2上和client相连的接口上配置helper-address
不需要调用pool,一般是接口地址根据网段来调用pool。
 
路由协议  
理解控制层面和数据层面
控制层面:路由协议 igp 动态路由协议
数据层面:包的发送
控制层面的概念;ad值:当运行了两种协议时,rip和ospf时,两者都能学到路由,那么会选择ad小的来放进路由表。
C    0
S    1
eigrp    90
0         110
I    115
R    120   以上是管理距离
Metric值:路径值,衡量路径好坏,rip看跳数,eigrp结合带宽和延时来看,如果都用eigrp,看metric小。
路由器选择路由时,做与操作,如果一样的话,然后最长匹配,谁最长就选谁。以上概念贯穿始终,任何路由协议都是这道理。
   Eigrp协议   高级的内部网关路由协议
路由分类   根据范围:igp 和egp
          按照设计原理:dv距离矢量协议 ls链路状态协议
Eigrp是混合型的路由协议。
          根据有类和无类来分:class-ful class-less
 有类比较落后,不携带掩码,不支持vlsm。
   封装:任何技术都有tcp ip的封装,eigrp直接封装在ip协议中,然后封装l2.ip通过88端口。
报文格式:ip header 协议号:88 组播地址:224.0.0.10。版本号2
    概述特性:高级的距离矢量协议,快速收敛、支持vlsm和支持不连续子网、增量更新,能够更好的传输数据,支持多种网络层协议,不仅仅是ip 并且支持ipv6 ipx 等,组播替代单播和广播,支持手动汇总,百分之百的无环无类路由协议,配置简单,支持等价和非等价负载均衡。
    邻居发现协议:发hello包
    可靠传输协议rtp eigrp直接封装在ip中,而ip是不可靠的,所以封装到rtp中。算法:dual扩散更新算法。
    Pdms:协议相关模块,支持ip,appletalk等 ,针对协议行程邻居表。
    Eigrp邻居表:内容是直连路由器运行eigrp的,下一跳从哪个接口出去。
    Eigrp拓扑表:包括所有从邻居学到的路由,
    Eigrp路由表:所有最优的路径  
    在高档路由协议中,都有这三张表。
    Fd的概念:可行性距离,从本路由器到目的地址的metric值。Show iproute 路由表的metric值。
    Ad:通告距离。从邻居路由器到目标网络的metric值。
    Fd小的放进路由表。
Eigrp的报文
    Hello 用来建立邻居关系
    Update:传递路由信息
    Query:发生拓扑变化,发送查询报文
    Reple:邻居收到后,回应查询报文。知道或不知道都要回复
    Ack:收到答案后,有个ack ,做确认。确认可靠报文。
发送updade,回应ack。发送query,回应ack,如果知道,要回应repley,收到  repley,还要回复ack。
    过程:a运行eigrp后,发送hello,router b收到hello,就回建立邻居关系,b发送update,a确认    a发送update b确认
    Eigrp的metric的计算
    因素:bandwidth、loading、delay、reliability、mtu
      K1          k2     k3     k4       k5
    K1取源到目标的最小带宽,k2代表承受的数据量,k2取最大值,k3延迟,取   和,k4可靠性,取最小值。K5 mtu,取最小值。
    默认的eigrp 的metric 只和带宽和延迟有关。
    公式:带宽+延迟的和       
    10的七次方 除以带宽(最小值)    加上    延迟之和除以10      以上再乘以256
单位:带宽是kbps 10m=10000kbps
      延迟    u sec
在接口上show int    可以查看 带宽和延迟的单位。
 
配置eigrp
    Config t
    Router eigrp x    as号     hello包内包含as号    路由器之间as号要一样。
    Network xxxx网段    xxxx反掩码      K值要保持一致   密码也要保持一致   以上三个条件影响邻居建立。反掩码中,0代表匹配,1代表忽略。
    Show ip eigrp int 查看有什么接口运行eigrp
    Show ip eigrp nei 查看eigrp 邻居表
    邻居表中:H位代表序列号,addres地址,接口是本地接口,holdon 时=3倍的hello时间 ,通过hold时间查看邻居是否存在,uptime 邻居起来多久了,srtt smooth round-trip trim平滑的往返时间,单位是ms,体现的我发查询,你发ack,反应线路的通畅。
    Rto:重传超时,retransmission timeout,单位是ms,通过算法计算出来,不是固定值,我发了update,你不做确认ack,这时我不发,等rto时间到了以后,我重新给你发,我最多给你发16次,如果你还不回应,那么就重置邻居关系。Reset nei
    Show ip route 出现内容。生成了汇总路由,eigrp的默认是auto summary 自动汇总。汇总本地的指向空接口,汇总到主类,汇总本地路由和汇总学习到的路由。
    No auto-summary 关闭自动汇总
    Show ip route eigrp 查看eigrp路由   前面是ad 后面是metric
    Int s0
    Band xxx 修改带宽 ,速率和时钟有关,和带宽无关
    Clear ip eigrp nei 清邻居,重新建立关系
    Int s0
    Delay 修改延迟   以10为单位,想敲10000,打1000就可以。
    Show ip protocols 查看运行协议
    Config t
    Router eigrp 90
    Metric weights 0 k值   修改k值
    In s0
    Ip hello-interval eigrp90 8 修改hello时间
    Hello时间不一致,不影响邻居关系的建立。