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时间不一致,不影响邻居关系的建立。