收藏 分享(赏)

F5-iRule命令详解.ppt

上传人:精品资料 文档编号:11241368 上传时间:2020-02-22 格式:PPT 页数:87 大小:2.59MB
下载 相关 举报
F5-iRule命令详解.ppt_第1页
第1页 / 共87页
F5-iRule命令详解.ppt_第2页
第2页 / 共87页
F5-iRule命令详解.ppt_第3页
第3页 / 共87页
F5-iRule命令详解.ppt_第4页
第4页 / 共87页
F5-iRule命令详解.ppt_第5页
第5页 / 共87页
点击查看更多>>
资源描述

1、F5 iRule介 绍 F5 Networks2L4和 L7交换的本质区别L2 PayloadL3 L4 L7Header Full Payload对 不定址,不定长的特征码 进行的交换是 L7交换的特征L2 L3 L4 L7特征码 MAC IP Port ?地址长度对 L7交换特征的提取 -iRule F5 Networks3What is an iRule? iRule是一种脚本 语 言工具 它的 语 法是基于 TCL语 言的大部分 TCL语 言的功能都被支持同 时还 有很多 iRule的 扩 展功能 它能帮你 实现许 多 扩 展功能当你在 CLI/GUI介面无法找到 对应 的命令 /菜

2、单请 相信 iRule! F5 Networks4iRules的 组 成元素 iRules是基于 事件驱动 (Event-Driven)的由 LTM系 统 触 发 你在 iRules中指定 /期望的事件 iRules是由以下的基本元素构成:事件声明操作符iRules命令 F5 Networks5iRules的基本格式事件声明 表达式 iRules 命令 when CLIENT_ACCEPTED if IP:addr IP:remote_addr equals “202.101.1.0/24” discard F5 Networks6iRule的 创 建和管理( 1) F5 Networks7i

3、Rule的 创 建和管理( 2) F5 Networks8Datagroup的 创 建( 1) F5 Networks9Datagroup的 创 建( 2) F5 Networks10iRule Editor F5 Networks11iRule的引用( 1) -新建 virtual server F5 Networks12iRule的引用( 2)-已有 virtual server F5 Networks13iRule案例( 1)when HTTP_REQUEST if HTTP:uri starts_with “/csp/dwr/“ and HTTP:uri ends_with “.js“

4、 pool csp6_cache_pool elseif HTTP:uri starts_with “/csp/js/“ pool csp6_cache_pool elseif HTTP:uri starts_with “/csp/resources/“ pool csp6_cache_pool elseif HTTP:uri starts_with “/csp_help/“ pool csp6_cache_pool elseif HTTP:uri starts_with “/csp/esales/“ pool csp6_esales_pool else pool csp6_professio

5、nal_pool F5 Networks14iRule例子( 2) when HTTP_REQUEST if HTTP:header exists x-up-calling-line-id persist uie HTTP:header values x-up-calling-line-id # log local0. “the phonenumber is-HTTP:header values x-up-calling-line-idunset append incr F5 Networks26变 量 列表set lst item 1 item 2 item 3 lindex lindex

6、lindex lindex $a 1 2 3 lindex $a 1 2 3lappend linsert 在 index之前插入内容lreplace 替 换 first至 last之 间 的内容 如果 变 量不足, 则删 除 对应 部分llength F5 Networks27变 量 全局 变 量RULE_INIT内定 义 的均 为 全局 变 量:varname 为 全局 变 量使用全局 变 量将 导 致 CMP 失效,即只能 单 CPU处 理流量, 这 在 v10以后的版本一定非常注意 F5 Networks28表达式与操作符 :TCL StandardOperators Descript

7、ion (按照 优 先 级 由高到低)- + ! 一元运算加、减、按位取反、 逻辑 非。不适用于字符串。按位取反 仅 适用于整数型 变 量。* / % 乘、除、取模。不适用于字符串。+ - 加、减。 仅 适用于数 值 运算。 左移、右移运算。 仅 适用于整数。右移运算 继 承符号位。= 小于、大于、小于等于、大于等于。返回布 尔 型。适用于数 值 与字符串。大小写敏感。= != 等于、不等于。返回布 尔 型。适用于所有 类 型。eq ne 等于、不等于。返回布 尔 型。 仅 适用于字符串& 按位与。 仅 适用于整数型 变 量。 按位异或。 仅 适用于整数型 变 量。| 按位或。 仅 适用于整数

8、型 变 量。& 逻辑 与。返回布 尔 型。 仅 适用于布 尔 、数 值 运算。 | 逻辑 或。返回布 尔 型。 仅 适用于布 尔 、数 值 运算。 x?y:z If x then return y else return z F5 Networks29表达式与操作符 :iRules Extended 关 联 操作符containsmatches ( 参考 Tcl “string match”, *,? )equalsstarts_withends_withmatches_regex ( 参考常用 简单 正 则 表达式 ) 逻辑 操作符not !and &or | F5 Networks30表达式 :关于字符串比 较 TCL语 言 习惯 性的将字符串 转换为 数 值进 行比 较3 20 , =, , =, =, !=建 议 使用 eq, ne

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报