发明名称 |
实现快速五七层交换的方法 |
摘要 |
一种实现快速五七层交换的方法包括:发送TCPSYN;构造SYN ACK报文;发送ACK报文;发送一个带有应用层信息的内容请求报文;根据报文状态及报文种类,将报文通过总线上送给CPU;CPU收到所述上送的内容请求报文后,提取应用层信息并根据配置的内容规则进行内容匹配,选择合适的服务器组,构造TCP SYN报文下发;将TCP SYN报文发送给真实服务器;发送SYN ACK报文,构造ACK报文,构造消息报文通过总线上送给CPU;将缓存的HTTP请求报文下发,将HTTP请求报文转发给服务器;直接转发后继报文。本发明有效地减少NP与CPU交互的报文,减轻了CPU的负担。 |
申请公布号 |
CN1538677A |
申请公布日期 |
2004.10.20 |
申请号 |
CN03110053.8 |
申请日期 |
2003.04.14 |
申请人 |
华为技术有限公司 |
发明人 |
龚华;熊鹰 |
分类号 |
H04L12/28;H04L29/06;H04L12/24 |
主分类号 |
H04L12/28 |
代理机构 |
|
代理人 |
|
主权项 |
1、一种实现快速五七层交换的方法,包括步骤:客户端发送TCP SYN;NP收到该TCP SYN报文之后,构造SYN ACK报文,对客户端进行响应,NP为客户端侧后继报文建立一条状态为TCP哄骗的流Cache表项;客户端收到来自NP的SYN ACK报文之后,向NP发送ACK报文;客户端发送一个带有应用层信息的内容请求报文;NP根据报文状态及报文种类,将报文通过总线上送给CPU;CPU收到所述上送的内容请求报文后,提取应用层信息并根据配置的内容规则进行内容匹配,选择合适的服务器组,构造TCP SYN报文下发给NP;NP将TCP SYN报文发送给真实服务器;服务器收到所述TCP SYN之后,响应客户端的请求发送SYN ACK报文,NP根据报文状态生成ACK报文响应服务器;和/或更新两侧流Cache表项;和/或构造消息报文,将服务器的IP地址以及序列号上送CPU,通知CPU改造HTTP请求报文,并下发给NP;NP将HTTP请求报文转发给服务器;NP直接转发后继报文。 |
地址 |
518129广东省深圳市龙岗区坂田华为总部办公楼 |