发明名称 一种TCP连接建立的方法和设备
摘要 本发明公开了一种TCP连接建立的方法和设备,该方法包括:Target确定Initiator和Target的位置情况;当确定结果为所述Target位于私网,所述Initiator位于公网,且所述Target与所述Initiator之间存在NAT设备时,所述Target向所述Initiator发送TCP连接请求报文,以建立所述Target与所述Initiator之间的TCP连接。本发明中,可以保证TCP连接的正常建立,并使得Initiator与Target间可以正常进行报文传输。
申请公布号 CN102347990B 申请公布日期 2014.06.25
申请号 CN201110364913.8 申请日期 2011.11.17
申请人 杭州华三通信技术有限公司 发明人 余剑声;周迪
分类号 H04L29/08(2006.01)I;H04L29/12(2006.01)I;H04L12/70(2013.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京鑫媛睿博知识产权代理有限公司 11297 代理人 龚家骅
主权项 一种传输控制协议TCP连接建立的方法,应用于包括连接发起设备Initiator、连接接收设备Target和网络地址转换NAT设备的基于互联网的小型计算机系统接口iSCSI网络中,其特征在于,该方法包括以下步骤:所述Target确定所述Initiator和所述Target的位置情况;当确定结果为所述Target位于私网,所述Initiator位于公网,且所述Target与所述Initiator之间存在所述NAT设备时,所述Target向所述Initiator发送TCP连接请求报文,以建立所述Target与所述Initiator之间的TCP连接;其中,所述Target确定所述Initiator和所述Target的位置情况,具体包括:所述Target接收来自所述Initiator的发现会话请求报文,所述发现会话请求报文中封装有会话请求内容,且所述会话请求内容中携带有所述Initiator在发送所述发现会话请求报文时的源地址和目的地址;当所述发现会话请求报文的报文头中的目的地址与所述会话请求内容中的目的地址不同时,所述Target确定位置情况为:所述Target位于私网,所述Initiator位于公网,且所述Target与所述Initiator之间存在所述NAT设备;当所述发现会话请求报文的报文头中的源地址与所述会话请求内容中的源地址不同时,所述Target确定位置情况为:所述Target位于公网,所述Initiator位于私网,且所述Target与所述Initiator之间存在所述NAT设备;当所述发现会话请求报文的报文头中的源地址与所述会话请求内容中的源地址相同,且所述发现会话请求报文的报文头中的目的地址与所述会话请求内容中的目的地址相同时,所述Target确定位置情况为:所述Target与所述Initiator之间没有NAT设备;或,所述Target确定所述Initiator和所述Target的位置情况,具体包括:所述Target接收来自所述Initiator的发现会话请求报文,并向所述Initiator发送发现会话的响应报文,所述响应报文中封装有会话响应内容,且所述会话响应内容中携带有所述Target在发送所述响应报文时的源地址和目的地址;由所述Initiator利用所述响应报文的报文头中的源地址和目的地址以及所述会话响应内容中的源地址和目的地址确定Initiator和Target的位置情况;当确定结果为所述Target位于私网,所述Initiator位于公网,且所述Target与所述Initiator之间存在所述NAT设备时,所述Target接收来自所述Initiator的位置情况的通知消息,并利用所述通知消息确定所述Initiator和所述Target的位置情况。
地址 310053 浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地