CN1118167C - 在网络上用域名路由选择发送数据到目的端的系统和方法 - Google Patents
在网络上用域名路由选择发送数据到目的端的系统和方法 Download PDFInfo
- Publication number
- CN1118167C CN1118167C CN99802561A CN99802561A CN1118167C CN 1118167 C CN1118167 C CN 1118167C CN 99802561 A CN99802561 A CN 99802561A CN 99802561 A CN99802561 A CN 99802561A CN 1118167 C CN1118167 C CN 1118167C
- Authority
- CN
- China
- Prior art keywords
- entity
- domain name
- address
- information
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Abstract
本发明提供了一种域名路由器,它在网络或存根网络上使用域名将数据路由选择发送到目的端。可以为每个公司实体或存根网络分配一个或少数几个全局地址。可以为存根网络上的每个主机分配一个局部地址。当一个源实体(502)向一个目的端实体发送数据时,利用一个全局地址将数据发送到DNR。源实体将目的端域名及其自身域名嵌入数据。DNR(504)从数据中提取目的域名(506),将此目的域名翻译为局部地址(508)并将数据发送到目的端。
Description
技术领域
本发明涉及一种在网络上使用因特网域名来路由选择发送到目的端的数据的系统。
相关技术的说明
因特网上的大多数机器使用TCP/IP(传输控制协议/因特网协议)将数据传输到因特网上的其它机器。为了将数据从源端传输到目的端,因特网协议使用了IP地址。一个IP地址有包括一个网络号和一个主机号的四个字节组成。
目前使用的网络至少有三个不同的类:A类、B类和C类。每类网络在IP地址中均具有不同的网络号和主机号的组合格式。A类地址包括一个说明网络的字节和三个说明主机的字节。A类地址的第一位是0以表示A类。B类地址中有两个字节用于网络地址两个地址用于主机地址。B类的头两个字节是10以表示B类。在C类地址中有三个字节用于网络有一个字节用于主机地址。C类网络地址的头三个字节是110以表示C类。上述格式允许具有126个A类网络,每个A类网络具有1600万个主机;具有16,382个B类网络,每个B类网络具有最多64k个主机;具有4百万个C类网络,每个C类网络具有最多256个主机。
当书写时,IP地址被表示为以点隔开的四组数字(例如:198.68.70.1)。用户和软件应用很少通过数字IP地址访问主机,信箱或其它资源。他们使用被称为域名的ASCII字符串代替使用数字。通常域名的形式为:前缀.组织名.顶级域名(prefix.name_of_organization.top_level_domain)。顶级域分为两类:分类的和国家的。分类的域是com(商业)、edu(教育机构)、gov(美国联邦政府)、int(国际组织)、mil(美国军队)、net(网络提供者)和org(非盈利机构)。国家域对每个国家包括一个入口。例如域名:saturn.ttc.com.。“saturn”是前缀并可以指向网络上一个特定的主机。“ttc”是组织的名称并可以用于对外界识别一个或多个网络。“com”表示该地址在商业域内。因特网使用域名系统(Domain Name System)将域名转换为IP地址。
因特网协议(IP)已经使用了20多年,它工作的相当好,呈指数增长的因特网就是一个证明。不幸的是,因特网迅速变成其自身太流行的牺牲品:它的地址要用光了。存在的地址超过40亿,但实际上由于将地址空间组织成类别的做法,浪费了数百万的地址。对于B类地址问题尤其大。对于大多数机构,一个A类网络的1600万地址显得太大了,而一个C类网络的256个地址又太小了。所以对大多数公司,选择B类网络是正确的解决方案。然而,实际上B级网络对于大多数公司还是太大了。许多B类网络的主机不足50台。一个C类网络就能胜任,但是许多申请B类网络的机构都认为有一天会超过8位主机字段。
解决地址耗尽问题的一种建议方案是无分类域间路由选择(CIDR)。隐藏在CIDR中的基本思想是以可变长分块的方式分配所剩余的C类网络。如果一个网点想要2000个地址,就给它一个邻接的C类网络块,而不是一个整个B类的网络地址。除了以邻接的C类网络的块为单位外,C类地址的分配规则也变为将世界划分为四个区。每个区分配预定数量的C类网络。虽然CIDR还可以维持几年,但在可预见的将来IP地址终将会用尽。
另一个建议方案是网络地址翻译(NAT)。此概念是预定义许多C类网络地址作为局部地址(也称为:私用地址)。剩余地址被认为是全局地址。全局地址是唯一地址。即在因特网上没有两个实体会具有相同的全局地址。局部地址不是唯一的并且可以被不只一个机构或网络使用。然而,在因特网上不能使用局部地址。局部地址只能用于私用网络。NAT假设私用网络上并非全数机器需要始终访问因特网。因此,无必要每个机器均有一个全局地址。一个公司只需要对一个或多个网关计算机指定少数几个全局地址就可以了。给私用网络上的剩余机器分配局部地址。当私用网络上使用局部地址的一个特定机器试图开始与私用网络外部的机器通信时(如通过因特网),网关机器将截取此通信,将源机器的局部地址变为全局地址并建立一个表用于在全局地址与局部地址之间进行翻译。该表可以含有目的地址、端口号、序列信息、字节计数和用于每次与主机地址相关的连接的内部标识。界内信息包与此表内的各入口(entry)作比较并且只有当存在合适的连接以使其通道有效时才允许通过网关。NAT方法的一个问题是它只对由网络内的一个主机发起的与因特网上的另一个具有全局IP地址的主机的通信起作用。当由私用网络外的一个主机发起与在私用网络上具有局部地址的一个主机通信并访问该主机时,NAT方法尤其不起作用。
建议的另一个解决方案是因特网协议的一个新版本,称作Ipv6(因特网协议,6版,也是已知的Ipng)。Ipv6与现存的因特网协议(Ipv4)不兼容。例如,Ipv6有较Ipv4长的地址。此外,Ipv6的头部与Ipv4的头部不同。由于Ipv6与Ipv4不兼容,所以几乎因特网上的所有设备均要替换成与Ipv6兼容的新设备。这样大范围的替换老设备其费用十分巨大。
很明显,解决IP地址减少的现有建议均不足以解决问题和/或过度昂贵。因此,需要一种能有效缓和IP地址减少的问题并具有可承受的费用的系统。
本发明概要
概括地说,本发明提供了一种在网络上使用域名来路由选择发送到目的端的数据的系统。一个实例是在存根(stub)网络上路由选择发送到目的端的数据。存根网络是一种属于某个机构、通过一个或多个网关连接到因特网的网络。存根网络的节点对因特网上的其它节点或对通过因特网互联的其它存根网络上的节点是可见的。不对A类、B类或C类网络使用一整套全局地址,而对每个公司实体或存根网络分配一个或少量几个全局地址。对每个主机可分配一个局部地址。相同的局部地址可以用于许多不同的机构。当源实体在具有一个局部地址的存根网络上向目的实体发送数据时,数据被传输到目的网络的全局地址。将全局地址分配给与目的网络通信的域名路由器。域名路由器被用作因特网与存根网之间的网关。域名路由器路由选择(route)因特网上的节点(由它们全球唯一的IP地址识别)与其存根网上的节点之间的IP通信量。源实体将目的域名及其本身域名嵌入数据中的某处。域名路由器接收该数据,从此数据中提取目的域名,将此域名翻译为存根网络的局部地址并将此数据送到目的端。注意,源实体既可以具有一个局部地址也可以具有一个全局地址,而且仍可以使用本发明。
实施本发明的一种方法包括至少将一个要在网络上传送到一实体的数据子集打包到一个数据单元中。该数据单元被送到域名路由器或其它类似的实体。从数据单元中提取表示目的端的实体域名的信息并用于确定目的端的局部地址。一旦确定了局部地址,数据单元就被送到此局部地址。
数据单元可以由接收的一个第一数据集和和一个域名形成。建立一个字段(或其它子集),它包括一个代表域名的第一信息集。该字段附在一个第一数据集上以便建立数据单元。将数据单元送到域名路由器。数据单元可以是一个IP信息包(packet),一个TCP段(segment)、或适于本发明使用的任何其它数据单元,只要能从数据中可靠提取域名就可以。在一个实施例中,用于表示域名的信息包括域名的加密版、域名的编码版、域名的压缩版等。
在一个实施例中,送到域名路由器的数据单元包括一个域名路由器的全局IP地址。将域名翻译为局部地址后,域名路由器将用目的端局部地址替换域名路由器的全局地址。用局部地址替换全局地址的步骤可以包括调节任何适当的校验和或该数据单元中的任何其它必需字段。
实施本发明的一种对数据进行通信的方法包括步接收一个第一数据集合;接收一个与目的端相关的域名;以及产生一个用于应用层之下的协议的数据单元,产生数据单元的所述步骤包括步骤:产生一个头部,将所述头部附加到所述第一数据集合以及将一个表示所述域名的第一信息集合附加到所述数据单元。
实施本发明的一种对数据进行通信的装置,包括处理器;与所述处理器通信的第一网络接口;与所述处理器通信的第二网络接口;以及与所述处理器通信的处理器可读存储单元,其中所述装置包括:接收部分,用于接收一个数据单元,所述数据单元包括一个表示一个第一域名的信息的第一集合,翻译部分,用于将所述第一域名翻译为一个局部地址,以及发送部分,用于向所述局部地址发送所述数据单元。
实施本发明的一种用于与私有网络中的多个实体通信的方法,包括步骤启动与一第一实体的通信,所述通信是从外部的所述私有网络中利用一唯一标识符启动的,所述唯一标识符不是公用的IP地址,所述唯一标识符被用于应用层之下,所述第一实体在所述私有网络中,所述第一实体是不具有全局唯一地址的可设定地址的物理实体;以及向所述第一实体传送消息,该消息经由一中间实体到达所述第一实体,所述中间实体具有一第一全局地址。
实施本发明的一种支持通信的方法,包括步骤从一实体中接收一消息,所述消息中包括不同于一公用IP地址的一唯一标识符,所述唯一标识符识别一第二实体,所述第二实体不具有全局唯一IP地址,所述第二实体在私有网络中,所述第一实体在所述私有网络外部;利用所述唯一标识符存取不是全局唯一的局部地址,其在应用层之下执行,所述局部地址对应于所述第二实体;以及响应所述消息提供所述局部地址。
实施本发明的一种一种用于传送数据的方法,包括步骤:
接收数据单元,所述数据单元包括一目的地址和与所述目的地址隔离的一第一信息集合,所述第一信息集合不是公用的IP地址,所述目的地址对应于一实体集合中的每一个实体,所述第一信息对应于所述实体集合中的一个子集合,所述实体的所述子集合包括一第一实体;以及
向所述第一实体传送所述数据单元,该步骤包括利用所述第一信息寻址所述数据单元,所述第一信息被用在应用层之下。
可以利用存储在处理器可读存储器介质上并在计算机或路由器上运行的软件实现域名路由器。或者,域名路由器也可以是一个为实现在此描述的方法而设计的专用硬件。
通过以下结合附图对本发明的优选方案的详细描述,本发明的这些目标和其它目标以及优点将会更明显。
附图的简要说明
图1示出一个TCP/IP参考模型的层的原理图。
图2示出因特网协议(IP)头部。
图3示出传输控制协议(TCP)的头部。
图4示出段、信息包和帧的嵌套。
图5示出两个与因特网相连的存根网的方框图。
图6示出实现域名路由器的典型硬件平台的简单方框图。
图7示出根据本发明发送数据的应用进程的步骤的流程图。
图8示出根据本发明发送数据的传输层进程的步骤的流程图。
图9示出根据本发明发送数据的网络层进程的步骤的流程图。
图10示出由域名路由器所执行的步骤的流程图。
图11示出图10所示的翻译步骤的流程图。
本发明的详细说明
图1示出用于设计并建设网络的TCP/IP的参考模型。该模型包括四层:物理及数据链路层12、网络层14、传输层16和应用层18。物理及数据链路层12的物理层部分涉及到在通信信道上传输的原始位流。设计上必须保证一方发送二进制1时,另一方收到的也是1而不是0。这里的典型问题是用多少伏特电压表示“1”、多少伏特表示“0”、一个位持续多少微秒、传输是否在两个方向上同时进行、最初的连接如何建立、两方完成通信后连接如何终止,以及网络连接器有多少个针脚(pin)。物理及数据链路层12的数据链路部分是起原始传输机构的功能,使之显现为一条相对地没有传输错误的线路。它完成的任务是使发送方把输入数据分解开装在帧里,传送帧并处理接收方回送的确认帧。
网络层14使主机可以把包发到网络中并使这些包独立地传向目的地。因特网上用于网络层14的协议被称为因特网协议(IP协议)。
传输层16的功能是使源端和目的端上的对等实体可以进行“对话”。因特网上使用了两个端到端的协议。第一个是传输控制协议(TCP),它是一个可靠的面向连接的协议,允许从一台机器发出的字节流无差错地发往因特网上的其它机器。它把输入的字节流分解成分立的信息包并将每一个包传给网络层14。在目的端,TCP接收进程把收到的信息包再组装成输出流。TCP还要处理流量控制,以避免快速发送方给低速接收方过多信息包而使接收方无法处理。因特网上传输层16使用的第二个协议是用户数据报协议(UDP),它是一个不可靠的、无连接协议,用于不需要TCP的排序和流量控制能力的应用。UDP被应用于单次的、客户服务器类型的请求-应答查询,用于快速递交比准确递交更重要的应用。传输层16示于网络层14之上以表示网络层14为传输层16提供服务。同样,传输层16示于应用层18之下以表示传输层16为应用层提供服务。
应用层18包含所有的高层协议,例如远程登录协议网络(Telnet)、文件传输协议(FTP)、电子邮件-简单邮件传输协议(SMTP)以及超文本传输协议(HTTP)。
以下将更详细地说明网络层和传输层。网络层14的主要功能是将包从源实体经选定的路由传送(routing)到目的实体。在大多数子网中,信息包的整个旅程需经过多个网跳(hop)。网络层软件使用一种或多种路由选择方法以便确定所收到的信息包应传送的输出路线。业内人士熟知可用于网络层的路由方法有多种。对于本发明,不需要特定的路由选择方法。业内人士已知的任何适当的方法均可。已知路由选择方法的某些实例包括最短路径路由选择、泛填(flooding)、基于流量的路由选择、距离矢量路由选择、链路状态路由选择、分级路由选择、移动主机的路由选择、广播路由选择以及多点播送路由选择。在因特网的一个网络内,一种恰当的路由选择方法可以是基于距离矢量协议或其承继者开放最短路径优先(OSPF)协议。在因特网上的网络之间,可以使用边界网关协议(BGP)。
以下说明因特网上的通信。传输层16将从应用层18接收的数据流分解成多个段。网络层14利用因特网协议以一个或多个IP段将这些分组从源端送到目的端,无需考虑这些机器或实体是否在同一个网络内。当段被传输,每个段被分成更小的单位。当所有的碎片(fragment)最终到达目的机器时,由网络层14将它们重新组合为原始段。然后将这些段提交给传输层16,将这些段插入到接收进程(应用层18)输入流。
IP信息包由一个头部和一个数据部分组成。IP的头部格式示于图2。图2示出头部由六行组成,每行均为32位宽度。头部的前五行包括头部的一个20字节的固定长度部分。头部的最后一行提供一个可变长度选项部分22。版本字段24记录了信息包属于哪个版本的协议。当前因特网上使用的版本是版本4。IHL字段26说明头部长度,以32字节长度为一个单位。类型字段28告诉请求服务的类型。可靠性和速度可能有多种组合。长度字段30包括信息包的大小,包括头部和数据。标识字段32用来让目的主机判断接收的碎片属于哪个段。所有属于同一段的碎片包括同样的标识值。紧接者的是三个标志位,一个未用位33之后是两个1位字段34和字段36。在本发明的一个实施例中,未用位33用于表示信息包源使用一个域名作为替代使用的全局唯一IP地址的因特网上的唯一标识。DF字段34代表不进行碎片分解。它命令路由器不要将段分成碎片,因为目的端不能重组碎片。MF字段36代表还有更多碎片。除了最后一个碎片的所有碎片都设置了这一位。碎片偏移字段38说明碎片在当前段的什么位置。存活时间字段40是用来限制信息包的存活时间的。推荐以秒来计数,最长存活时间是255s。实际上,它可以对网跳计数。时间在每个网跳中由路由器递减。当存活时间减到0时,该信息包就要丢弃,并使用因特网控制消息发送协议(ICMP)包向源发送一个警告信息。这一特性能防止信息包在网中无限制地漫游。协议字段42说明哪个传输层类型将接收段。可能是TCP也可能是UDP。本发明不局限于任何特定协议。校验和字段44校验头部,完成一个校验和的一种方法是在所有16位半字到达时将所有16位半字累加起来再取其结果的1的补码。注意,校验和在每个网跳都要重新计算,因为存活时间字段40在变化。源字段46指明信息包的源IP地址,目的字段48指明信息包的目的端的IP地址。
选项字段22是一个用于保持其它信息的可变长字段。在因特网上使用的选项包括安全性、建议的路由路径、先前的路由路径和时间标记及其它项目。根据本发明的一个实施例,设想将源域名和目的端的域名附加到选项字段22。在一个替换方案中,实际可以将全部ACSII串直接加到选项字段,首先列出源域名,之后列出目的端域名(或相反)。在另一个替换方案中,可以将两个域名编码、压缩、加密或者进行其它转换,以便更有效地利用存储空间、更安全、更具兼容性。在将域名编码、加密、压缩等的实施例中,就认为所存储的信息代表域名。即一个实体可以读取该信息并从其中提取(或识别)域名。通过去编码、解码、解压缩、解密等进行提取或识别。
根据另一个实施例,源域名、目的域名或两者均附加到一个信息包的数据选择的末端(即图4所示的数据字段108)作为一个尾部。此时,长度字段30需要对附加在数据字段尾部的额外字节计数。传统路由器可以将此尾部处理成数据字段的组成部分的尾部并忽略它。
网络层14包含多个运行在源、目的端以及可能的一个或多个路由器的多个进程。在源机器或目的机器上执行网络层的进程可以在操作系统内核中,或在一个单独的用户进程内,也可能在库程序包中,或是在网络应用中,或是网络接口卡上,或在其它合适的配置中。
网络实体,即实现网络层的进程从传输层进程接收段。网络实体将一个头部附在段上以形成一个信息包。该信息包被送到网络或因特网上的一个路由器。每个路由器具有一个包含多个远程网络的IP地址和距路由器最近的网络中主机IP地址的列表。当IP信息包到达时,在路由选择表中查找其目的地址。如果该信息包是发到远程网络的,则转发到列在列表中的下一个路由器。如果此远程网络未出现在路由器列表中,则将此信息包转发到一个具有更详尽的表的默认路由器。如果该信息包是发到本地主机的(即在路由器的局域网(LAN)),则将它直接送到目的机器。
尽管因特网上的每个机器都有一个IP地址,但是这些地址不能单独用于发送信息包,因为数据链路层不认识因特网地址。大多数主机通过只认识LAN地址的接口板连在LAN上。例如,每个以太网接口板具有48位以太网地址。以太网板制造商向管理中心机构请求一组地址以便保证没有两个板具有相同的地址。根据48位的以太网地址,这些板发送并接收帧。为了在同一个LAN上利用以太网地址由一个实体向另一个实体发送数据,该实体可以使用地址解析协议(ARP)。该协议包括发送方在以太网广播信息包询问此特定IP地址属于谁。该信息包会到达以太网上的每个机器,并且每个机器将校验其IP地址。拥有此特定IP地址的机器将以其以太网地址作答。发送机器现在有了此以太网地址就可以直接将数据发送到LAN上的目的机器了。此时,发送方的数据链路层12建立一个发到目的端的以太网帧,将信息包装入帧的有效载荷字段并将此帧转储到以太网。目的端的以太网板接收此帧,识别它是属于自己的帧,并从中提取IP信息包。
传输层16的目标是对其用户(应用层18的进程)提供高效可靠的服务。为了实现此目标,传输层16利用了网络层14所提供的服务。执行传输层的一个或多个进程被称为传输实体。传输实体可以在操作系统的内核中,或在一个单独的用户进程中,也可能在一个库程序包中,在网络应用程序或是位于网络接口卡上。通常,可将实现传输实体或网络实体的可执行软件存储在处理器可读存储介质内(即一个硬盘、CD-ROM、软盘、磁带、存储器等)。
传输层提高了网络层的服务质量。例如,如果一个传输实体在一个长的传输的中途被通知其网络连接已被突然终止,它可以与远程传输实体建立网络连接。利用此新网络连接,传输实体可以向目的机器发送一个查询询问哪个数据到达了,哪个数据没有到达,然后从剩下的地方接着传输。实质上,传输层16的存在使得传输服务比下层网络服务更可靠。利用传输层16可以检测并补偿丢失的数据。此外,传输服务原语可以设计为独立于网络与网络之间变化很大的网络服务原语。
TCP是专门设计来用于在不可靠的因特网上提供可靠的、端到端的字节流。因特网不同于一个单独的网络,因为不同部分可能具有不同的拓扑结构、带宽、延迟、信息包大小以及其它特性。每个支持TCP的机器具有一个TCP实体。一个TCP实体从局部进程(应用层)接收用户数据流,并将其分解为数据片段,并每个数据片段作为单独的段送到网络实体。当这些段到达机器时,它们被给到TCP实体,该TCP实体重构出原来的字节流。IP层并不能保证将段正确地传送,因此由TCP实体判断是否超时并根据需要重发段。到达的段也可能是按照错误的顺序传到的,这也需要由TCP实体按正确的顺序重新将这些段重组为消息。简单地说,TCP协议必须保证可靠性,这是绝大多数用户期望的,而IP层不能提供。
通过在发送方和接收方分别创建一个称为套接字(socket)的通信端点可以获得TCP服务。每个套接字有一个套接字号(或地址),它包括主机的IP地址以及一个主机本地的16位号码,称为端口。为了获得TCP服务,必须在发送机器的套接字与接收的套接字之间明确地建立一个连接。序号小于256的端口称为通用端口并为标准服务保留。例如,一个希望与某台主机建立连接,以利用FTP传送文件的进程,都可以连接到目的端主机的端口21。与此类似,如果想要使用Telnet建立一个远程登录会话,可以使用端口23。
当一个应用程序希望与远程应用进程建立连接时,该应用程序进程发出一个连接原语,请求传输层在两个套接字之间建立连接。如果连接成功,该进程返回一个TCP参考编号用于在后续呼叫上识别此连接。建立连接之后,应用程序进程可以发出一个发送命令并传送具有数据(或指向数据的指针)的TCP参考编号以便发送到目的端。本发明同样要求当应用程序发出其连接命令时,除了发送两个套接字地址外,该应用程序还为传输实体提供目的端的域名。此外,操作系统或应用程序使该源域名能用于连接命令。实现此目标的一个替换方案是使操作系统通过反向DNS IP查找从DNR或一个本地DNS服务器检索域名。在节点启动时检索源域名并将它用于网络层。另一个替换方案是使应用程序直接或通过反向DNS IP查找提供源域名。这些域名将与TCP参考编号相关。或者,可以在每次请求发送数据时将域名传送到传输层。
收到发送数据的请求时,TCP实体建立一个称为段(segment)的数据单元。通过向网络实体请求发送一个信息包或者请求接收一个信息包,TCP实体与网络实体对接。发送数据的请求可以包括七个参数,第一个参数是连接标识符。第二个参数是表示有更多的数据来到的标志,第三个参数表示信息包的类型,第四个参数是一个指向待传送的实际数据(即段)的指针,第五个参数表示在段中的字节数,第六个参数是源域名,第七个参数是目的端的域名。
由TCP实体建立并传送到IP实体的段包括头部和数据部分。图3示出TCP头部的布局。头部包括一个固定格式的20字节的头部和紧接着的可变长度选项字段80。整个头部附在数据上组成一个段。如图3所示,前五行的每行均是32位。选项字段80可以是一个或多个32位字。源字段62表示源端口。目的地字段64表示目的端口。顺序号字段66和确认号字段68用于记录在发送方和接收方之间交换的分组的顺序。头部长度字段70表明在TCP头部中包含了多少个32位字。在头部长度字段70后紧接者六个1位的标志72。第一标志表示有紧急数据出现,第二标志表示确认编号68有效,第三标志表示数据是PUSH的数据(需要立即发送的数据),第四标志用于复位连接,第五标志用于建立连接,第六标志用于释放连接。窗口大小字段74表示无需等待确认可以发送的最大字节数。校验和字段76提供对头部、数据和概念性伪头部之和的校验。伪头部包含的信息为:源的32位IP地址、目的端的32位IP地址、TCP的协议编号、以及TCP段的字节计数(包括TCP头部)。
选项字段80用来提供一种添加额外设置的方法,而这种设置在常规的TCP头中并不包含。在某些实例中,选项字段用于允许主机设定其能够接受的最大TCP载荷。根据本发明的一个实施例,将源域名和/或目的地域名存储在选项字段80。根据另一个实施例,将源域名和/或目的地域名存储在TCP段的数据部分。
TCP参考模型还支持无连接传输协议(UDP)。UDP向应用程序提供了一种发送封装的原始IP信息包的方法,并且发送时无需建立连接。一个UDP段包含8字节的头部和紧接其后的数据部分。头部包括源端口、目的端口、头和数据的长度、以及校验和。
图4示出段、信息包和帧之间的关系。当一个应用程序发出传送数据的请求时,TCP将数据分解成段。段包括一个头部104和一个载荷(数据部分)102。将段传送到IP实体(网络层实体)。IP实体将段插入数据部分108(IP载荷)并将头部110附在此数据部分以形成一个信息包。因此IP信息包的载荷包括TCP段。然后将IP信息包送到数据链路层12,链路层12取出IP信息包并对其附加一个头部114以产生一个帧。因此IP信息包是帧的载荷112。
本发明所提供的域名路由器(DNR)在网络上使用域名来路由选择发送到目的端的数据。IP地址空间被分成全局地址和局部地址。全局地址是只能被某个接入因特网的实体所使用的唯一地址。不直接接入因特网的实体使用局部地址。由于局部地址通常并不用于因特网,所以许多私用网可以使多个实体使用相同的局部地址。为了避免冲突,在因特网上没有实体使用局部地址。
不对A类、B类或C类网络使用整集全局地址,而可以对每个公司实体或网络分配一个或多个全局地址编号以便由DNR使用。可为网络上的每个主机分配一个局部地址。相同的局部地址可以用于许多不同的网络。当一个源实体向一个具有局部地址的目的实体发送数据时,该数据被送到目的网络的全局地址。源实体将目的域名和其自身域名嵌入数据的某处。由于目的网络的DNR分配了用于目的网络的全局地址,因此DNR接受数据。DNR从数据中提取目的端域名,将此目的端域名翻译为局部地址并将此数据发送到目的端。注意,源实体可以具有一个局部地址或者具有一个全局地址,同样可以使用本发明。
图5示出连接到因特网140的LAN 120和LAN 122。LAN 120包括三个互相相连并与DNR 138相连的主机132、134和136。DNR 138也连到因特网140。LAN 122包括三个互相相连并与路由器156相连的主机150、152和154。路由器156也与因特网140相连。根据本发明通过利用域名,DNR 138能够将IP从因特网接收的信息包路由选择到本地主机(132、134、136)。在一个实施例中,路由器156也是一个DNR,然而,路由器156不一定是DNR。
图6示出一个DNR的硬件架构实例。DNR包括一个处理器202、一个存储器204、一个大容量存储装置206、一个可移动存储装置208、一个第一网络接口210,一个第二网络接口212和I/O设备214。处理器202可以是一个Pentium处理器或是一个其它适当的处理器。处理器的选择要求并不高,只要具有足够高的处理速度和处理能力就可以。存储器204可以是任何一种传统的计算机内存。大容量存储装置206可以是一个硬盘驱动器、CD-ROM或其它任何一种大容量存储装置。可移动存储装置208可以是一个软盘驱动器或其它可移动存储装置。DNR含有两个网络接口。在其它实施例中,DNR可以包括多于两个网络接口。网络接口可以是一个用于与以太网或其它类型LAN连接的网络卡。此外,一个或多个网络接口可以包括也可以连接到防火墙。通常,网络接口之一被连到因特网而另一个网络接口被连到LAN。I/O设备214包括一个或多个外围设备:键盘、鼠标、监视器、面板、LED显示器等。用于执行路由选择方法和/或如图10和图11所示的方法的任何软件大多存储在大容量存储装置206(或任何形式的非易失性存储器)、可移动存储介质(即软盘或磁带),并且有时存储在存储器204。以上描述的硬件结构仅是一种以综合简化形式绘制的适当实例。DNR可以包括运行在计算机上的软件、专用硬件、一个具有执行域名路由选择(routing)的软件或其它软件的专用路由器和/或适当的硬件结构。
在一个实施例中,域名选择在网络层进行。因此,将域名插入IP头部的选项字段22。其它实施例可以将域名置于IP信息包的其它部分,包括数据部分(诸如数据尾部)。在其它替换方案中,域名可以被存入TCP段的选项字段80、TCP段的数据部分、TCP段的其它字段、从应用层发送的数据、或位于其它数据单元。如果将域名插入选项字段22,则不必将它们置于选项字段80。同样,如果将域名插入选项字段80,则不必出现在选项字段22。然而,在一个实施例中,将域名置于多个数据单元(如两个选项字段)可能较简单。域名必须置于IP信息包内的某处,无论在载荷(或尾部)还是在头部。
图7至图10示出根据本发明数据发送过程的流程图。假设将消息从主机150发送到主机132。在本例中,假设主机132具有一个局部地址而主机150具有一个全局地址。出于示例的目的,假设主机150和主机132均是计算机。或者说,主机150和主机152可以是其它可以在以太网上通信的电子设备。
图7示出主要在主机150运行的应用层进程。在步骤302,主机130解析域名。用户希望将数据发送到另一个进程。用户提供目的端的域名。解析器进程将域名转换为IP地址。
每个域,无论它是一台主机还是一个顶级域,都有相关的资源记录集合。对于单台主机,最常见的资源记录就是其IP地址。当解析器进程给域名系统一个域名时,它所取回的是与该域名相关的资源记录。
一个资源记录有五个字段:域名、存活时间、类别、类型和值。存活时间字段指出记录的稳定程度。高度稳定的信息被赋予一个大的值,例如一天的秒数。第三个字段是类别。对于因特网信息,它是IN。第四个字段指出资源记录的类型。一个域可以许多资源记录。对于本讨论,重要的资源记录至少有8种类型:SOA、A、MX、NS、CNAME、PTR、HINFO、和TXT。SOA记录的值字段在值字段中提供了关于名字服务器区域的主要源的名字、其管理者的电子邮件地址、唯一的序列号、以及各种标志和超时安排。A记录的值字段保持主机的32比特的IP地址。MX记录的值字段保持能接收该特定域名的电子邮件的实体的域名。NS记录指明名字服务器。CNAME记录允许在值字段内创建别名。PTR记录则指向在值字段内的另一个名字,它允许对特定域名查找IP地址。HINFO记录的值字段指明与该域名对应的机器类型和操作系统类型。表1示出一台主机的资源记录的实例。
表1
域名 | 存活时间 | 类别 | 类型 | 值 |
saturn.ttc.com | 86400 | IN | HINFO | Sun unix |
saturn.ttc.com | 86400 | IN | A | 188.68.70.1 |
saturn.ttc.com | 86400 | IN | MX | Mars.ttc.com |
表1对具有域名saturn.ttc.com的实体包括了三个资源记录。第一个资源记录指明86400秒(一天)的存活时间。类型记录是HINFO并且其值表明该实体是一个运行UNIX操作系统的Sun工作站。第二行是一个A类的资源记录,它表明域名为saturn.ttc.com的IP地址是188.68.70.1。第三行表明将域名为saturn.ttc.com的电子邮件送到Mars.ttc.com。
DNS名字空间被划分为一些不交叉的区域。每个区域包括因特网空间的一部分和存有该区域的权威信息的名字服务器。通常一个区域具有一个主要名字服务器和一个或多个从主要名字服务器上获取信息的次级名字服务器。当解析器进程查询域名时,它把查询传递给本地的一台名字服务器。如果被搜索的主机在名字服务器管辖之下,然后此域名服务器返回权威的资源记录。权威记录是指从记录管理权威机构获取的记录。如果主机是远端的,在本地没有关于被请求主机的有效信息,名字服务器就发送一条关于被请求主机的查询信息给顶级名字服务器。然后,顶级名字服务器将资源记录提交给本地名字服务器,本地名字服务器高速缓存此信息并转发到原始解析器进程。由于本地名字服务器内的缓存信息不是权威记录,所以使用存活时间字段来确定使用此信息的时间。
在一个实施例中,DNR 130用作LAN 120上的主机的权威(authority)DNS服务器。因此,DNR 130将存储主机132的资源记录。主机132的一个资源记录是与具有主机132的域名的DNR 130的全局地址有关的A类记录。
返回图7,解析域名之后,应用程序进程就具有其期望的目的端的IP地址。在步骤304,应用程序进程请求传输层(例如TCP)建立连接。在源端和目的端之间必须建立套接字。应用程序进程向传输层提交源端的套接字、目的端套接字、源域名和目的端域名。在步骤306,应用程序请求传输层发送数据。在步骤308,应用程序进程可以请求传输层接收数据(可选择的)。在步骤310,关闭(close)源端和目的端之间的连接。
结合图7所示步骤中的传输层的请求,图8解释了主机150的传输层是如何发送数据的。在步骤350,传输层(例如TCP)从应用层接收连接请求。在步骤352,传输层建立源套接字与目的套接字之间的连接。在一个实施例中,连接请求包括目的端和源端的域名。或者说,域名可以在步骤354期间传递。在步骤354,传输层从应用层接收要发送到目的套接字的数据。步骤354可以包括实际接收的数据或一个指向数据的指针。接收的数据可以被划分为一个或多个段并且每个段被单独发送。在步骤356,产生一个或多个段。建立段包括建立头部的步骤(步骤358),将源域名和目的地域名附加到头部或数据部分(步骤360),并将头部附加到数据(步骤362)。如果域名是附加到IP信息包而不是TCP段,则跳过步骤360。产生段之后,在步骤370,传输层发送这些段。发送段包括将段传递到网络层。
响应图8所示的步骤,图9解释了主机150上网络层发送数据的步骤。在步骤400,在因特网(或其它网络)上,网络层接收段和请求以发送信息包。如上所述,发送信息包的请求传送源域名和目的域名。或者说,域名可以被嵌入数据。在步骤402,建立信息包。建立信息包的步骤包括建立头部(步骤404),将源域名和目的域名附加到头部或数据部分(步骤406)并将头部附到数据部分(步骤408)。如果域名被附加作为TCP段的部分而不是IP信息包的部分,则可以跳过步骤406。在步骤402中产生信息包之后,在步骤410,网络层路由选择此信息包。从主机150选择路由传送信息包,通过路由器156,通过因特网140到达DNR 138。传送的IP信息包包括DNR 138的目的IP地址和主机150的源IP地址,两者均是全局地址。IP信息包还包括主机132和主机150的域名。在一个实施例中,IP包不包括源域名。注意,图9所示的步骤可以对每个段重复进行。
在一个实施例中,主机150具有局部地址,路由器156是一个DNR。当路由器156接收主机150发送的IP信息包时,用路由器156的全局地址代替主机150的局部地址。
图10示出DNR 138从主机150接收IP信息包所执行的步骤。在步骤502,DNR 138接收IP信息包。在步骤504,DNR 138识别信息包的目的地域名。识别目的地域名的过程包括在IP信息包、TCP段、应用数据等的头部、数据部分或其它位置查找域名。识别此域名还可能包括读ASCII字符串。或者,如果域名被压缩、加密、编码等,则DNR 148需要对它进行解码、解压缩、解密等。在步骤506,DNR 138将目的域名翻译为局部地址,在步骤508,此信息包被路由选择送到具有局部地址的目的端。
图11示出完成将目的域名翻译为局部地址(图10所示步骤506)各步骤的一个典型方案。也可以使用其它恰当的域名翻译方法。翻译域名的过程可以包括少于图11所示的全部步骤。在步骤512,DNR 138在存储于其存储器或其它存储装置的DNR表中查找域名。DNR表包括域名和相应的局部地址。在一个实施例中,DNR表还可以包括以太网地址。局部网络还可以包括多个DNR形成一个树。因此在DNR表中对特定域名的入口可能恰好是另一个DNR的地址。这样可能会将信息包送到另一个DNR,而第二个DNR会利用此域名查找最终(或下一个)局部地址将信息包送到目的端或另一个DNR等。DNR表可以由网络管理者手工建立也可以利用嵌入的软件、固件或硬件自动建立。
在步骤514,DNR确定是否找到了域名的记录。如果未发现域名记录,则在步骤516向主机150返回一个错误消息。如果发现了域名记录,则用DNR表中的局部地址代替IP信息包中DNR138的全局地址。在步骤520,如果需要就调节IP头部的校验和。由于目的端IP地址在头部发生变化,所以需要相应调节校验和。如果该应用将IP信息包使用的信息插入到其数据载荷,由于目的端IP地址发生变化,所以需要调节这种应用的信息包。
当主机收到信息包时,网络层将源域名和目的地域名传递到传输层(至少每次连接传递一次)。传输层可以将源域名和目的地域名传递到应用层。任何一层均可以使用源域名以发送一个应答。
尽管图5示出DNR 138位于并连接于LAN与因特网之间,但是DNR 138还可以位于LAN之内。本发明还可以用于非TCP/IP参考模型和/或因特网的其它网络范型。
上述对本发明的详细说明已实现了说明描述本发明的目的。本发明并不是用所披露的具体形式来穷尽说明本发明或对本发明作限制,很明显,利用以上所讲述的内容会产生许多替换方案和变化方案。选择所描述的方案是为了最好解释本发明原理及其实际应用,以使本领域的其它技术人员能将本发明应用于不同实施例中并且利用各种变型适于特定使用用途。本发明范围由所附权利要求确定。
Claims (52)
1、一种对数据进行通信的方法,该方法包括步骤:
接收数据单元,所述数据单元包括一个代表一个第一域名的信息的第一集合;
将所述第一域名翻译为一个局部地址;以及
向所述局部地址发送所述数据单元。
2、根据权利要求1所述的方法,其中:所述第一信息集合包括所述第一域名。
3、根据权利要求1所述的方法,其中:
所述第一信息集合包括所述第一域名和一个第二域名,所述第一域名与一个目的端相关,所述第二域名与一个源端相关,所述局部地址与所述目的端相关。
4、根据权利要求1所述的方法,其中:
所述第一信息集合包括所述第一域名的压缩形式。
5、根据权利要求1所述的方法,其中:
所述第一信息集合包括所述第一域名的编码形式。
6、根据权利要求1所述的方法,其中:
所述第一信息集合包括所述第一域名的加密形式。
7、根据权利要求1所述的方法,其中:
所述数据单元包括TCP段。
8、根据权利要求1所述的方法,其中:
所述数据单元包括IP信息包。
9、根据权利要求8所述的方法,其中:
所述IP信息包包括一个头部;以及
所述第一信息集合存储在所述头部中。
10、根据权利要求9所述的方法,其中:
所述头部包括一个选项字段;以及
所述第一信息集合存储在所述选项字段中。
11、根据权利要求10所述的方法,其中:
所述第一信息集合包括表示所述第一域名的信息和表示一个第二域名的信息,所述第一域名与一个目的端相关,所述第二域名与一个源端相关,所述目的端与所述局部地址相关。
12、根据权利要求8所述的方法,其中:
所述IP信息包包括一个头部和数据部分;以及
所述第一信息集合存储在所述数据部分。
13、根据权利要求1所述的方法,其中:
所述翻译步骤包括在与所述第一域名相关的一个表中查找一个记录,所述表中的所述记录包括所述局部地址。
14、根据权利要求1所述的方法,其中:
所述发送步骤包括向路由器发送所述数据单元。
15、根据权利要求1所述的方法,其中:
所述发送步骤包括向目的端发送所述数据单元,所述目的端与所述局部地址相关。
16、根据权利要求1所述的方法,其中:
在所述接收步骤之前,所述数据单元包括一个全局目的地址。
17、根据权利要求16所述的方法,进一步包括步骤:
用所述局部地址替换所述数据单元中的所述全局目的地址,在所述翻译步骤之后进行所述替换步骤。
18、根据权利要求17所述的方法,其中:
所述数据单元包括一个校验和;以及
所述通信数据的方法进一步包括调节所述数据单元中的所述校验和的步骤,在替换所述全局目的地址的步骤之后,进行调节所述校验和的所述步骤。
19、根据权利要求1所述的方法,进一步包括步骤:
作为目的端的权威域名服务器工作,所述目的端与所述局部地址相关。
20、根据权利要求1所述的方法,进一步包括步骤:
根据所述第一信息集合识别所述第一域名。
21、一种对数据进行通信的方法,包括步骤:
接收一个第一数据集合;
接收一个与目的端相关的域名;以及
产生一个用于应用层之下的协议的数据单元,产生数据单元的所述步骤包括步骤:产生一个头部,将所述头部附加到所述第一数据集合以及将一个表示所述域名的第一信息集合附加到所述数据单元。
22、根据权利要求21所述的方法,其中:
所述数据单元是一个IP地址。
23、根据权利要求21所述的方法,其中:
所述头部是一个IP头部;
所述IP头部包括一个选项字段;以及
所述第一信息集合存储在所述选项字段中。
24、根据权利要求21所述的方法,进一步包括步骤:
将所述数据单元发送到另一个实体。
25、根据权利要求21所述的方法,其中:
所述附加第一信息集合的步骤将所述第一信息集合作为尾部附加到所述第一数据集合。
26、根据权利要求21所述的一种方法,其中:
所述数据单元是一个TCP段。
27、一种对数据进行通信的装置,包括:
处理器;
与所述处理器通信的第一网络接口;
与所述处理器通信的第二网络接口;以及
与所述处理器通信的处理器可读存储单元,其中所述装置包括:
接收部分,用于接收一个数据单元,所述数据单元包括一个表示一个第一域名的信息的第一集合,
翻译部分,用于将所述第一域名翻译为一个局部地址,以及
发送部分,用于向所述局部地址发送所述数据单元。
28、根据权利要求27所述的装置,其中:
所述第一网络接口是以太网接口。
29、根据权利要求27所述的装置,其中:
所述处理器可读存储单元存储一个表结构,所述表结构包括一个记录的集合,所述记录集合的每个记录包括一个域名和一个局部地址。
30、根据权利要求27所述的装置,其中:
所述处理器可读存储单元存储一个表结构,所述表结构包括一个记录的集合,所述记录集合的每个记录包括一个域名和一个全局地址。
31、根据权利要求27所述的装置,其中:
所述数据单元是IP信息包;
所述IP信息包包括一个头部和一个数据部分;以及
所述第一信息集合存储在所述数据部分中。
32、根据权利要求27所述的装置,其中:
在接收所述数据单元之前,所述数据单元包括一个全局目的地址。
33、根据权利要求32所述的装置,进一步包括:
替换部分,用于用所述局部地址替换所述数据单元内的所述全局目的地址,所述替换部分在所述翻译部分之后执行。
34、根据权利要求33所述的装置,其中:
所述数据单元包括一个校验和;以及
进一步包括调节部分,用于调节所述数据单元内的所述校验和,所述调节部分在所述替换部分之后执行。
35、一种用于与私有网络中的多个实体通信的方法,包括步骤:
启动与一第一实体的通信,所述通信是从外部的所述私有网络中利用一唯一标识符启动的,所述唯一标识符不是公用的IP地址,所述唯一标识符被用于应用层之下,所述第一实体在所述私有网络中,所述第一实体是不具有全局唯一地址的可设定地址的物理实体;以及
向所述第一实体传送消息,该消息经由一中间实体到达所述第一实体,所述中间实体具有一第一全局地址。
36、根据权利要求35所述的方法,其中:
所述唯一标识符包括一域名。
37、根据权利要求35所述的方法,其中所述启动步骤包括步骤:
利用所述唯一标识符识别所述第一实体。
38、根据权利要求35所述的方法,其中所述启动步骤包括步骤:
利用所述唯一标识符请求所述第一实体的一个标识。
39、根据权利要求35所述的方法,其中:
所述唯一标识符被用在网络层。
40、根据权利要求35所述的方法,还包括步骤:
接收在所述中间实体中的一特殊消息,所述特殊消息包括所述唯一标识符和所述第一全局地址;以及
根据所述唯一标识符为所述第一实体确定一局部地址,并且根据所述局部地址将所述特殊消息发送给所述第一实体。
41、一种支持通信的方法,包括步骤:
从一实体中接收一消息,所述消息中包括不同于一公用IP地址的一唯一标识符,所述唯一标识符识别一第二实体,所述第二实体不具有全局唯一IP地址,所述第二实体在私有网络中,所述第一实体在所述私有网络外部;
利用所述唯一标识符存取不是全局唯一的局部地址,其在应用层之下执行,所述局部地址对应于所述第二实体;以及
响应所述消息提供所述局部地址。
42、根据权利要求41所述的方法,其中:
所述唯一标识符包括一域名。
43、根据权利要求41所述的方法,还包括步骤:
利用所述局部地址简化所述第一实体和所述第二实体之间的通信。
44、根据权利要求41所述的方法,还包括步骤:
向所述消息添加所述局部地址,并将所述消息发送到所述第二实体。
45、根据权利要求41所述的方法,其中:
所接收的消息包括目的地址;以及
所述目的地址对应于实体集合中的每一个实体,所述实体集合包括所述第二实体,但不包括所述第一实体。
46、根据权利要求42所述的方法,其中:
所述消息是所述第一实体和所述第二实体之间的初始通信。
47、根据权利要求42所述的方法,其中:
所述利用步骤在网络层执行。
48、一种用于传送数据的方法,包括步骤:
接收数据单元,所述数据单元包括一目的地址和与所述目的地址隔离的一第一信息集合,所述第一信息集合不是公用的IP地址,所述目的地址对应于一实体集合中的每一个实体,所述第一信息对应于所述实体集合中的一个子集合,所述实体的所述子集合包括一第一实体;以及
向所述第一实体传送所述数据单元,该步骤包括利用所述第一信息寻址所述数据单元,所述第一信息被用在应用层之下。
49、根据权利要求48所述的方法,其中:
所述第一信息包括域名。
50、根据权利要求48所述的方法,其中所述发送步骤包括步骤:
利用所述第一信息识别一局部地址,利用所述局部地址发送所述数据单元,所述局部地址对应于所述第一实体,其中利用所述第一信息识别一局部地址的步骤在应用层之下执行。
51、根据权利要求48所述的方法,其中:
所述数据单元在一个源实体和所述第一实体之间的初始通信中,所述第一实体在一私有网络之中,所述第一实体不具有全局唯一地址,所述源实体在所述私有网络外部。
52、根据权利要求48所述的方法,其中:
所述第一信息被用在一网络层中。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/015,840 | 1998-01-29 | ||
US09/015,840 US6119171A (en) | 1998-01-29 | 1998-01-29 | Domain name routing |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1289494A CN1289494A (zh) | 2001-03-28 |
CN1118167C true CN1118167C (zh) | 2003-08-13 |
Family
ID=21773932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN99802561A Expired - Lifetime CN1118167C (zh) | 1998-01-29 | 1999-01-27 | 在网络上用域名路由选择发送数据到目的端的系统和方法 |
Country Status (9)
Country | Link |
---|---|
US (3) | US6119171A (zh) |
EP (1) | EP1057309B1 (zh) |
JP (1) | JP4130962B2 (zh) |
KR (1) | KR100695924B1 (zh) |
CN (1) | CN1118167C (zh) |
AT (1) | ATE501574T1 (zh) |
AU (1) | AU2347099A (zh) |
DE (1) | DE69943263D1 (zh) |
WO (1) | WO1999039481A1 (zh) |
Families Citing this family (283)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5684800A (en) * | 1995-11-15 | 1997-11-04 | Cabletron Systems, Inc. | Method for establishing restricted broadcast groups in a switched network |
AU697850B2 (en) * | 1995-11-15 | 1998-10-15 | Extreme Networks, Inc. | Distributed connection-oriented services for switched communications networks |
US6760746B1 (en) | 1999-09-01 | 2004-07-06 | Eric Schneider | Method, product, and apparatus for processing a data request |
US7136932B1 (en) * | 1999-03-22 | 2006-11-14 | Eric Schneider | Fictitious domain name method, product, and apparatus |
JP3641112B2 (ja) * | 1997-09-05 | 2005-04-20 | 株式会社東芝 | パケット中継装置、移動計算機装置、移動計算機管理装置、パケット中継方法、パケット送信方法及び移動計算機位置登録方法 |
US6119171A (en) * | 1998-01-29 | 2000-09-12 | Ip Dynamics, Inc. | Domain name routing |
ES2383666T3 (es) * | 1998-03-16 | 2012-06-25 | Schneider Automation Inc. | Sistema de comunicación para un sistema de control sobre redes IP y Ethernet |
US6262987B1 (en) * | 1998-03-26 | 2001-07-17 | Compaq Computer Corp | System and method for reducing latencies while translating internet host name-address bindings |
US6058431A (en) * | 1998-04-23 | 2000-05-02 | Lucent Technologies Remote Access Business Unit | System and method for network address translation as an external service in the access server of a service provider |
US6731612B1 (en) * | 1998-06-29 | 2004-05-04 | Microsoft Corporation | Location-based web browsing |
US6418476B1 (en) * | 1998-06-29 | 2002-07-09 | Nortel Networks, Limited | Method for synchronizing network address translator (NAT) tables using the open shortest path first opaque link state advertisement option protocol |
US6532217B1 (en) | 1998-06-29 | 2003-03-11 | Ip Dynamics, Inc. | System for automatically determining a network address |
SE519523C2 (sv) * | 1998-06-30 | 2003-03-11 | Ericsson Telefon Ab L M | Mobilt LAN där värddatorer anslutna till LANet kan genomföra paketdatakommunikation med värddatorer i externa nät |
US6870845B1 (en) * | 1998-08-04 | 2005-03-22 | At&T Corp. | Method for providing privacy by network address translation |
US6421732B1 (en) * | 1998-08-27 | 2002-07-16 | Ip Dynamics, Inc. | Ipnet gateway |
US6532493B1 (en) * | 1998-10-29 | 2003-03-11 | Cisco Technology, Inc. | Methods and apparatus for redirecting network cache traffic |
US7418504B2 (en) | 1998-10-30 | 2008-08-26 | Virnetx, Inc. | Agile network protocol for secure communications using secure domain names |
US6502135B1 (en) | 1998-10-30 | 2002-12-31 | Science Applications International Corporation | Agile network protocol for secure communications with assured system availability |
CA2349520C (en) | 1998-10-30 | 2011-05-17 | Science Applications International Corporation | An agile network protocol for secure communications with assured system availability |
US10511573B2 (en) | 1998-10-30 | 2019-12-17 | Virnetx, Inc. | Agile network protocol for secure communications using secure domain names |
US7188180B2 (en) | 1998-10-30 | 2007-03-06 | Vimetx, Inc. | Method for establishing secure communication link between computers of virtual private network |
US7165117B1 (en) | 1998-11-12 | 2007-01-16 | Cisco Technology, Inc. | Dynamic IP addressing and quality of service assurance |
US7165122B1 (en) | 1998-11-12 | 2007-01-16 | Cisco Technology, Inc. | Dynamic IP addressing and quality of service assurance |
US6427174B1 (en) * | 1998-11-12 | 2002-07-30 | Cisco Technology, Inc. | Dynamic IP addressing and quality of service assurance |
US6947398B1 (en) * | 1998-11-13 | 2005-09-20 | Lucent Technologies Inc. | Addressing scheme for a multimedia mobile network |
US8266266B2 (en) | 1998-12-08 | 2012-09-11 | Nomadix, Inc. | Systems and methods for providing dynamic network authorization, authentication and accounting |
US6526448B1 (en) * | 1998-12-22 | 2003-02-25 | At&T Corp. | Pseudo proxy server providing instant overflow capacity to computer networks |
US6834302B1 (en) * | 1998-12-31 | 2004-12-21 | Nortel Networks Limited | Dynamic topology notification extensions for the domain name system |
US6535511B1 (en) | 1999-01-07 | 2003-03-18 | Cisco Technology, Inc. | Method and system for identifying embedded addressing information in a packet for translation between disparate addressing systems |
US7031904B1 (en) * | 1999-01-26 | 2006-04-18 | Adaptec, Inc. | Methods for implementing an ethernet storage protocol in computer networks |
US6247062B1 (en) * | 1999-02-01 | 2001-06-12 | Cisco Technology, Inc. | Method and apparatus for routing responses for protocol with no station address to multiple hosts |
US6425008B1 (en) * | 1999-02-16 | 2002-07-23 | Electronic Data Systems Corporation | System and method for remote management of private networks having duplicate network addresses |
US6182148B1 (en) * | 1999-03-18 | 2001-01-30 | Walid, Inc. | Method and system for internationalizing domain names |
USRE43690E1 (en) | 1999-03-22 | 2012-09-25 | Esdr Network Solutions Llc | Search engine request method, product, and apparatus |
US8037168B2 (en) | 1999-07-15 | 2011-10-11 | Esdr Network Solutions Llc | Method, product, and apparatus for enhancing resolution services, registration services, and search services |
US9141717B2 (en) | 1999-03-22 | 2015-09-22 | Esdr Network Solutions Llc | Methods, systems, products, and devices for processing DNS friendly identifiers |
US6338082B1 (en) | 1999-03-22 | 2002-01-08 | Eric Schneider | Method, product, and apparatus for requesting a network resource |
US8667051B2 (en) * | 1999-03-22 | 2014-03-04 | Esdr Network Solutions Llc | Real-time communication processing method, product, and apparatus |
US7188138B1 (en) | 1999-03-22 | 2007-03-06 | Eric Schneider | Method, product, and apparatus for resource identifier registration and aftermarket services |
US6493765B1 (en) * | 1999-03-23 | 2002-12-10 | Nortel Networks Limited | Domain name resolution in a network having multiple overlapping address domains |
US7970929B1 (en) | 2002-03-19 | 2011-06-28 | Dunti Llc | Apparatus, system, and method for routing data to and from a host that is moved from one location on a communication system to another location on the communication system |
US6654346B1 (en) | 1999-07-19 | 2003-11-25 | Dunti Corporation | Communication network across which packets of data are transmitted according to a priority scheme |
US6912196B1 (en) | 2000-05-15 | 2005-06-28 | Dunti, Llc | Communication network and protocol which can efficiently maintain transmission across a disrupted network |
US6587462B2 (en) | 2001-02-16 | 2003-07-01 | Dunti Corporation | Address mapping mechanism enabling multi-domain addressing in communication networks |
US7778259B1 (en) | 1999-05-14 | 2010-08-17 | Dunti Llc | Network packet transmission mechanism |
US6643286B1 (en) | 1999-05-14 | 2003-11-04 | Dunti Corporation | Modular switches interconnected across a communication network to achieve minimal address mapping or translation between termination devices |
US6754214B1 (en) | 1999-07-19 | 2004-06-22 | Dunti, Llc | Communication network having packetized security codes and a system for detecting security breach locations within the network |
US6788701B1 (en) | 1999-05-14 | 2004-09-07 | Dunti Llc | Communication network having modular switches that enhance data throughput |
US6654369B1 (en) * | 1999-05-28 | 2003-11-25 | Intel Corporation | Method for directing the route of a cell transmitting a network |
US6804237B1 (en) | 1999-06-23 | 2004-10-12 | Nortel Networks Limited | Method, devices and signals for multiplexing payload data for transport in a data network |
US6788680B1 (en) * | 1999-08-25 | 2004-09-07 | Sun Microsystems, Inc. | Defferrable processing option for fast path forwarding |
US6523068B1 (en) * | 1999-08-27 | 2003-02-18 | 3Com Corporation | Method for encapsulating and transmitting a message includes private and forwarding network addresses with payload to an end of a tunneling association |
USRE44207E1 (en) | 1999-09-01 | 2013-05-07 | Esdr Network Solutions Llc | Network resource access method, product, and apparatus |
GB9921029D0 (en) * | 1999-09-06 | 1999-11-10 | Univ Bristol | Communication networks |
US6643710B1 (en) * | 1999-09-17 | 2003-11-04 | 3Com Corporation | Architecture to fragment transmitted TCP packets to a requested window size |
AU6861100A (en) * | 1999-09-29 | 2001-04-30 | Nortel Networks Limited | Apparatus and method for routing aaa messages between domains of a network |
US6792458B1 (en) * | 1999-10-04 | 2004-09-14 | Urchin Software Corporation | System and method for monitoring and analyzing internet traffic |
US7610289B2 (en) | 2000-10-04 | 2009-10-27 | Google Inc. | System and method for monitoring and analyzing internet traffic |
DE69937830T2 (de) * | 1999-10-12 | 2008-12-24 | Alcatel Lucent | Vorrichtung und Verfahren zur Komprimierung von Mehrfahrnachrichten-Zieladressen |
US7523181B2 (en) | 1999-11-22 | 2009-04-21 | Akamai Technologies, Inc. | Method for determining metrics of a content delivery and global traffic management network |
US6754699B2 (en) * | 2000-07-19 | 2004-06-22 | Speedera Networks, Inc. | Content delivery and global traffic management network system |
US7363361B2 (en) * | 2000-08-18 | 2008-04-22 | Akamai Technologies, Inc. | Secure content delivery system |
US6643287B1 (en) * | 1999-11-24 | 2003-11-04 | Pluris, Inc. | Apparatus and method for forwarding encapsulated data packets on a network having multiple links between nodes |
US6754706B1 (en) | 1999-12-16 | 2004-06-22 | Speedera Networks, Inc. | Scalable domain name system with persistence and load balancing |
JP3596400B2 (ja) * | 2000-01-21 | 2004-12-02 | 日本電気株式会社 | Dnsサーバフィルタ |
US6643707B1 (en) * | 2000-02-14 | 2003-11-04 | General Instrument Corporation | Method and apparatus for defining, managing and distributing broadcast names |
WO2001061524A1 (en) * | 2000-02-18 | 2001-08-23 | Cedere Corporation | Method of automatically baselining business bandwidth |
US6654792B1 (en) | 2000-02-28 | 2003-11-25 | 3Com Corporation | Method and architecture for logical aggregation of multiple servers |
US6845091B2 (en) * | 2000-03-16 | 2005-01-18 | Sri International | Mobile ad hoc extensions for the internet |
US7058706B1 (en) | 2000-03-31 | 2006-06-06 | Akamai Technologies, Inc. | Method and apparatus for determining latency between multiple servers and a client |
US7209959B1 (en) * | 2000-04-04 | 2007-04-24 | Wk Networks, Inc. | Apparatus, system, and method for communicating to a network through a virtual domain providing anonymity to a client communicating on the network |
US7301952B2 (en) * | 2000-04-06 | 2007-11-27 | The Distribution Systems Research Institute | Terminal-to-terminal communication connection control method using IP transfer network |
US6697806B1 (en) * | 2000-04-24 | 2004-02-24 | Sprint Communications Company, L.P. | Access network authorization |
US6831917B1 (en) * | 2000-05-10 | 2004-12-14 | Cisco Technology, Inc. | Network address translation for multicast virtual sourcing |
CN1430749A (zh) * | 2000-05-22 | 2003-07-16 | 新兴网络公司 | 访问网络资源的系统和方法 |
US6914905B1 (en) | 2000-06-16 | 2005-07-05 | Extreme Networks, Inc. | Method and system for VLAN aggregation |
FI20001630A (fi) * | 2000-06-30 | 2001-12-31 | Nokia Mobile Phones Ltd | Palvelun laadun määritys datavirroille |
US7441270B1 (en) * | 2000-07-06 | 2008-10-21 | Intel Corporation | Connectivity in the presence of barriers |
US7725602B2 (en) * | 2000-07-19 | 2010-05-25 | Akamai Technologies, Inc. | Domain name resolution using a distributed DNS network |
US7653706B2 (en) * | 2000-07-19 | 2010-01-26 | Akamai Technologies, Inc. | Dynamic image delivery system |
US8060581B2 (en) * | 2000-07-19 | 2011-11-15 | Akamai Technologies, Inc. | Dynamic image delivery system |
US7912978B2 (en) * | 2000-07-19 | 2011-03-22 | Akamai Technologies, Inc. | Method for determining metrics of a content delivery and global traffic management network |
US8341297B2 (en) | 2000-07-19 | 2012-12-25 | Akamai Technologies, Inc. | Latencies and weightings in a domain name service (DNS) system |
US7346676B1 (en) | 2000-07-19 | 2008-03-18 | Akamai Technologies, Inc. | Load balancing service |
US6856651B2 (en) * | 2000-07-25 | 2005-02-15 | Peribit Networks, Inc. | System and method for incremental and continuous data compression |
EP1330720B1 (en) * | 2000-07-25 | 2008-05-28 | Juniper Networks, Inc. | Network architecture and methods for transparent on-line cross-sessional encoding and transport of network communications data |
TW533702B (en) * | 2000-07-28 | 2003-05-21 | Wistron Corp | Network communication system and dynamic message routing method therefor |
US7133404B1 (en) * | 2000-08-11 | 2006-11-07 | Ip Dynamics, Inc. | Communication using two addresses for an entity |
US8037530B1 (en) | 2000-08-28 | 2011-10-11 | Verizon Corporate Services Group Inc. | Method and apparatus for providing adaptive self-synchronized dynamic address translation as an intrusion detection sensor |
KR100645960B1 (ko) * | 2000-08-29 | 2006-11-14 | 삼성전자주식회사 | 사설망의 네트워크 노드에 접속하기 위한 시스템과 방법 |
US6917612B2 (en) * | 2000-09-01 | 2005-07-12 | Telefonaktiebolaged L M Ericsson | System and method for address resolution in internet protocol (IP)-based networks |
US7047561B1 (en) * | 2000-09-28 | 2006-05-16 | Nortel Networks Limited | Firewall for real-time internet applications |
AU2001295809A1 (en) * | 2000-10-26 | 2002-05-06 | British Telecommunications Plc | Telecommunications routing |
US20020196793A1 (en) * | 2000-11-29 | 2002-12-26 | Quikcat.Com, Inc. | End-user communication systems access network |
US7480713B2 (en) * | 2000-12-15 | 2009-01-20 | International Business Machines Corporation | Method and system for network management with redundant monitoring and categorization of endpoints |
US7080129B2 (en) * | 2000-12-29 | 2006-07-18 | Intel Corporation | Site selection based on Internet Protocol address |
US6912592B2 (en) * | 2001-01-05 | 2005-06-28 | Extreme Networks, Inc. | Method and system of aggregate multiple VLANs in a metropolitan area network |
US9954686B2 (en) | 2001-01-18 | 2018-04-24 | Virnetx, Inc. | Systems and methods for certifying devices to communicate securely |
US7209479B2 (en) | 2001-01-18 | 2007-04-24 | Science Application International Corp. | Third party VPN certification |
US7127721B2 (en) * | 2001-01-30 | 2006-10-24 | Lucent Technologies Inc. | Core object model for network management configuration applications in telecommunication systems |
US8484294B1 (en) * | 2001-02-21 | 2013-07-09 | Charles Schwab & Co., Inc. | System and method for verified delivery of e-mail messages |
US7437474B2 (en) * | 2001-02-22 | 2008-10-14 | Intel Corporation | Proxy-less packet routing between private and public address realms |
US20020129098A1 (en) * | 2001-03-06 | 2002-09-12 | Dennis Stone | LAN connection status display |
US7293108B2 (en) * | 2001-03-15 | 2007-11-06 | Intel Corporation | Generic external proxy |
US7734739B2 (en) * | 2001-04-20 | 2010-06-08 | Hewlett-Packard Development Company, L.P. | Method and system for consolidating network topology in duplicate IP networks |
US7085267B2 (en) * | 2001-04-27 | 2006-08-01 | International Business Machines Corporation | Methods, systems and computer program products for translating internet protocol (IP) addresses located in a payload of a packet |
US20020184383A1 (en) * | 2001-05-29 | 2002-12-05 | Docomo Communications Laboratories Usa, Inc. | Live mobile camera system with a communication protocol and a server cluster |
TW560151B (en) * | 2001-06-18 | 2003-11-01 | Ibm | Packet-oriented data communications between mobile and fixed data networks |
US7106739B2 (en) * | 2001-06-27 | 2006-09-12 | Intel Corporation | Method enabling network address translation of incoming session initiation protocol connections based on dynamic host configuration protocol address assignments |
JP4217391B2 (ja) * | 2001-07-30 | 2009-01-28 | キヤノン株式会社 | 情報取得システム、情報処理装置、方法、プログラム及び媒体 |
US6985483B2 (en) * | 2001-07-31 | 2006-01-10 | North Carolina State University | Methods and systems for fast packet forwarding |
KR100433621B1 (ko) * | 2001-08-09 | 2004-05-31 | 한국전자통신연구원 | 사설 인터넷의 단대단 서비스를 위한 다중 계층 인터넷프로토콜 및 상기 다중 계층 인터넷 프로토콜 패킷의송/수신 방법 |
JP3539413B2 (ja) * | 2001-08-31 | 2004-07-07 | ソニー株式会社 | ネットワーク接続装置、ネットワーク接続システム及びネットワーク接続方法 |
US7069343B2 (en) * | 2001-09-06 | 2006-06-27 | Avaya Technologycorp. | Topology discovery by partitioning multiple discovery techniques |
JP3864743B2 (ja) * | 2001-10-04 | 2007-01-10 | 株式会社日立製作所 | ファイアウォール装置、情報機器および情報機器の通信方法 |
US7284056B2 (en) * | 2001-10-04 | 2007-10-16 | Microsoft Corporation | Resolving host name data |
US7246166B1 (en) * | 2001-10-09 | 2007-07-17 | Nortel Networks Limited | Establishing a communications path via a multi-homed communications network |
EP1303097A3 (en) | 2001-10-16 | 2005-11-30 | Microsoft Corporation | Virtual distributed security system |
US7257817B2 (en) * | 2001-10-16 | 2007-08-14 | Microsoft Corporation | Virtual network with adaptive dispatcher |
US20030074579A1 (en) * | 2001-10-16 | 2003-04-17 | Microsoft Corporation | Virtual distributed security system |
US7536712B2 (en) * | 2001-10-16 | 2009-05-19 | Microsoft Corporation | Flexible electronic message security mechanism |
US20030074482A1 (en) * | 2001-10-16 | 2003-04-17 | Christensen Erik B. | Composable messaging protocol |
US7676540B2 (en) * | 2001-10-16 | 2010-03-09 | Microsoft Corporation | Scoped referral statements |
US7194553B2 (en) * | 2001-10-16 | 2007-03-20 | Microsoft Corporation | Resolving virtual network names |
US8015204B2 (en) | 2001-10-16 | 2011-09-06 | Microsoft Corporation | Scoped access control metadata element |
US7159109B2 (en) * | 2001-11-07 | 2007-01-02 | Intel Corporation | Method and apparatus to manage address translation for secure connections |
US7899047B2 (en) * | 2001-11-27 | 2011-03-01 | Microsoft Corporation | Virtual network with adaptive dispatcher |
US7720997B1 (en) * | 2001-12-19 | 2010-05-18 | Cisco Technology, Inc. | Path selection system |
EP1466261B1 (en) | 2002-01-08 | 2018-03-07 | Seven Networks, LLC | Connection architecture for a mobile network |
US7571239B2 (en) * | 2002-01-08 | 2009-08-04 | Avaya Inc. | Credential management and network querying |
US7480305B1 (en) * | 2002-02-19 | 2009-01-20 | Cisco Technology, Inc. | Apparatus and methods for maintaining the registration state of an IP device in a network address port translation (NAPT) environment |
US7283527B2 (en) * | 2002-02-27 | 2007-10-16 | International Business Machines Corporation | Apparatus and method of maintaining two-byte IP identification fields in IP headers |
JP4010830B2 (ja) * | 2002-03-05 | 2007-11-21 | 富士通株式会社 | 通信装置およびネットワークシステム |
US20030208594A1 (en) | 2002-05-06 | 2003-11-06 | Urchin Software Corporation. | System and method for tracking unique visitors to a website |
US7937471B2 (en) * | 2002-06-03 | 2011-05-03 | Inpro Network Facility, Llc | Creating a public identity for an entity on a network |
US6968498B1 (en) * | 2002-06-04 | 2005-11-22 | Unisys Corporation | System and method for verifying validity of transmission data based on a numerical identifier for the data |
US7386632B1 (en) | 2002-06-07 | 2008-06-10 | Cisco Technology, Inc. | Dynamic IP addressing and quality of service assurance |
US7310685B2 (en) * | 2002-08-29 | 2007-12-18 | International Business Machines Corporation | Method and system for reducing look-up time in packet forwarding on computer networks |
WO2004021643A1 (en) * | 2002-08-29 | 2004-03-11 | Bae Systems Information And Electronic Systems Integration Inc. | Reconfigurable compute engine interconnect fabric |
US8234358B2 (en) * | 2002-08-30 | 2012-07-31 | Inpro Network Facility, Llc | Communicating with an entity inside a private network using an existing connection to initiate communication |
US7139828B2 (en) | 2002-08-30 | 2006-11-21 | Ip Dynamics, Inc. | Accessing an entity inside a private network |
US7426576B1 (en) * | 2002-09-20 | 2008-09-16 | Network Appliance, Inc. | Highly available DNS resolver and method for use of the same |
US20040255018A1 (en) * | 2002-10-04 | 2004-12-16 | Brian Taraci | Method and apparatus for providing universal web access functionality with port contention resolution |
CA2501198C (en) * | 2002-10-04 | 2012-10-02 | Rgb Systems, Inc. | Universal web based access functionality for remote electronic devices |
US8001271B1 (en) * | 2002-10-21 | 2011-08-16 | Arbor Networks, Inc. | Method and apparatus for locating naming discrepancies |
US7734745B2 (en) * | 2002-10-24 | 2010-06-08 | International Business Machines Corporation | Method and apparatus for maintaining internet domain name data |
KR100522393B1 (ko) * | 2002-11-13 | 2005-10-18 | 한국전자통신연구원 | 유무선 통합망에서의 인터넷 핸드오버 서비스를 위한 패킷송수신 방법 |
US7591001B2 (en) * | 2004-05-14 | 2009-09-15 | Liquidware Labs, Inc. | System, apparatuses, methods and computer-readable media for determining the security status of a computer before establishing a network connection |
US20060098649A1 (en) * | 2004-11-10 | 2006-05-11 | Trusted Network Technologies, Inc. | System, apparatuses, methods, and computer-readable media for determining security realm identity before permitting network connection |
US7386889B2 (en) * | 2002-11-18 | 2008-06-10 | Trusted Network Technologies, Inc. | System and method for intrusion prevention in a communications network |
US7549159B2 (en) * | 2004-05-10 | 2009-06-16 | Liquidware Labs, Inc. | System, apparatuses, methods and computer-readable media for determining the security status of a computer before establishing connection thereto |
US7660980B2 (en) * | 2002-11-18 | 2010-02-09 | Liquidware Labs, Inc. | Establishing secure TCP/IP communications using embedded IDs |
US8468126B2 (en) | 2005-08-01 | 2013-06-18 | Seven Networks, Inc. | Publishing data in an information community |
US7853563B2 (en) | 2005-08-01 | 2010-12-14 | Seven Networks, Inc. | Universal data aggregation |
US9110853B2 (en) * | 2003-03-10 | 2015-08-18 | Oracle America, Inc. | Computer system with multiple classes of device IDs |
US20040249974A1 (en) * | 2003-03-31 | 2004-12-09 | Alkhatib Hasan S. | Secure virtual address realm |
US7949785B2 (en) | 2003-03-31 | 2011-05-24 | Inpro Network Facility, Llc | Secure virtual community network system |
US20040249973A1 (en) * | 2003-03-31 | 2004-12-09 | Alkhatib Hasan S. | Group agent |
CN100431299C (zh) * | 2003-04-01 | 2008-11-05 | 艾利森电话股份有限公司 | 用于集中分配地址与端口号的方法和系统 |
US8473635B1 (en) * | 2003-05-19 | 2013-06-25 | Akamai Technologies, Inc. | Provisioning tool for a distributed computer network |
GB2411253A (en) * | 2003-06-05 | 2005-08-24 | Clink Systems Ltd | Network on which a user classifies resources held in their account using a realm name created by them to give access to other users to the resources |
US7426577B2 (en) * | 2003-06-19 | 2008-09-16 | Avaya Technology Corp. | Detection of load balanced links in internet protocol netwoks |
US7263071B2 (en) * | 2003-10-08 | 2007-08-28 | Seiko Epson Corporation | Connectionless TCP/IP data exchange |
US7406533B2 (en) * | 2003-10-08 | 2008-07-29 | Seiko Epson Corporation | Method and apparatus for tunneling data through a single port |
US7197026B2 (en) * | 2003-12-23 | 2007-03-27 | Nokia Corporation | Method and system for RLP optimization |
US20050228848A1 (en) * | 2004-03-22 | 2005-10-13 | Thurston Stacy D | Method and system for operating a peer network |
US7797410B2 (en) * | 2004-04-29 | 2010-09-14 | Euro Convergence, Sarl | Reverse IP method and system |
US8161520B1 (en) * | 2004-04-30 | 2012-04-17 | Oracle America, Inc. | Methods and systems for securing a system in an adaptive computer environment |
US8458453B1 (en) | 2004-06-11 | 2013-06-04 | Dunti Llc | Method and apparatus for securing communication over public network |
CN100454828C (zh) * | 2004-07-22 | 2009-01-21 | 华为技术有限公司 | 在网络设备中实现终端管理的方法 |
CN1300990C (zh) * | 2004-08-11 | 2007-02-14 | 重庆大学 | 一种基于域名的对等网络体系结构实现方法 |
JP4564819B2 (ja) * | 2004-10-19 | 2010-10-20 | 日本電気株式会社 | データ送信装置、データ送信方法、データ送信プログラムおよび記録媒体 |
US8010082B2 (en) | 2004-10-20 | 2011-08-30 | Seven Networks, Inc. | Flexible billing architecture |
WO2006045102A2 (en) | 2004-10-20 | 2006-04-27 | Seven Networks, Inc. | Method and apparatus for intercepting events in a communication system |
US8346956B2 (en) | 2004-10-29 | 2013-01-01 | Akamai Technologies, Inc. | Dynamic image delivery system |
US7539202B2 (en) * | 2004-11-02 | 2009-05-26 | Cisco Technology, Inc. | Maintaining secrecy of assigned unique local addresses for IPv6 nodes within a prescribed site during access of a wide area network |
US7706781B2 (en) | 2004-11-22 | 2010-04-27 | Seven Networks International Oy | Data security in a mobile e-mail service |
WO2006058967A1 (en) * | 2004-12-03 | 2006-06-08 | Seven Networks International Oy | Provisioning of e-mail settings for a mobile terminal |
FI117152B (fi) * | 2004-12-03 | 2006-06-30 | Seven Networks Internat Oy | Sähköpostiasetusten käyttöönotto matkaviestimelle |
WO2006069478A1 (fr) * | 2004-12-28 | 2006-07-06 | Zte Corporation | Methode pour diagnostiquer un routeur prenant en charge une trajectoire de selection de strategie |
US7647380B2 (en) * | 2005-01-31 | 2010-01-12 | Microsoft Corporation | Datacenter mail routing |
US7752633B1 (en) | 2005-03-14 | 2010-07-06 | Seven Networks, Inc. | Cross-platform event engine |
US8898162B2 (en) * | 2005-04-01 | 2014-11-25 | International Business Machines Corporation | Methods, systems, and computer program products for providing customized content over a network |
US7653044B1 (en) * | 2005-04-07 | 2010-01-26 | Marvell Israel (M.I.S.L.) Ltd. | Address scope checking for internet protocol version 6 |
US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
US7796742B1 (en) | 2005-04-21 | 2010-09-14 | Seven Networks, Inc. | Systems and methods for simplified provisioning |
WO2006136660A1 (en) | 2005-06-21 | 2006-12-28 | Seven Networks International Oy | Maintaining an ip connection in a mobile network |
DE102005034972A1 (de) * | 2005-07-22 | 2007-01-25 | Deutsche Thomson-Brandt Gmbh | Verfahren zum Fernzugriff auf ein lokales Netzwerk sowie Vermittlungsknoten für die Durchführung des Verfahrens |
US8069166B2 (en) | 2005-08-01 | 2011-11-29 | Seven Networks, Inc. | Managing user-to-user contact with inferred presence information |
US20070086456A1 (en) * | 2005-08-12 | 2007-04-19 | Electronics And Telecommunications Research Institute | Integrated layer frame processing device including variable protocol header |
US7454599B2 (en) * | 2005-09-19 | 2008-11-18 | Via Technologies, Inc. | Selecting multiple threads for substantially concurrent processing |
US20080282034A1 (en) * | 2005-09-19 | 2008-11-13 | Via Technologies, Inc. | Memory Subsystem having a Multipurpose Cache for a Stream Graphics Multiprocessor |
US20070100944A1 (en) * | 2005-10-28 | 2007-05-03 | Microsoft Corporation | Uniform resource identifier decoration to enable connectivity for instant messaging providers serving non-authoritative namespaces |
WO2007055684A2 (en) * | 2005-11-09 | 2007-05-18 | Trusted Network Technologies, Inc. | Determining security realm identity before permitting network connection |
US8325600B2 (en) * | 2005-12-30 | 2012-12-04 | Intel Corporation | Segmentation interleaving for data transmission requests |
US7769395B2 (en) | 2006-06-20 | 2010-08-03 | Seven Networks, Inc. | Location-based operations and messaging |
US8447802B2 (en) * | 2006-03-08 | 2013-05-21 | Riverbed Technology, Inc. | Address manipulation to provide for the use of network tools even when transaction acceleration is in use over a network |
JP2008226039A (ja) * | 2007-03-14 | 2008-09-25 | Nippon Telegr & Teleph Corp <Ntt> | インターネットストレージネームサービス(iSNS)方法及びサーバ及びプログラム |
US8621552B1 (en) * | 2007-05-22 | 2013-12-31 | Skybox Security Inc. | Method, a system, and a computer program product for managing access change assurance |
US8693494B2 (en) | 2007-06-01 | 2014-04-08 | Seven Networks, Inc. | Polling |
US8805425B2 (en) | 2007-06-01 | 2014-08-12 | Seven Networks, Inc. | Integrated messaging |
EP2003860A1 (en) * | 2007-06-12 | 2008-12-17 | Alcatel Lucent | Configuration of a communication terminal by provisioning of DHCP realm identifier |
US8004983B2 (en) * | 2007-08-15 | 2011-08-23 | Blue Coat Systems, Inc. | Methods to improve transmission control protocol (TCP) performance over large bandwidth long delay links |
US8219686B2 (en) * | 2007-09-17 | 2012-07-10 | Mcafee, Inc. | Method and computer program product utilizing multiple UDP data packets to transfer a quantity of data otherwise in excess of a single UDP packet |
US8364181B2 (en) | 2007-12-10 | 2013-01-29 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
US8793305B2 (en) | 2007-12-13 | 2014-07-29 | Seven Networks, Inc. | Content delivery to a mobile device from a content service |
US8107921B2 (en) | 2008-01-11 | 2012-01-31 | Seven Networks, Inc. | Mobile virtual network operator |
US8683572B1 (en) | 2008-01-24 | 2014-03-25 | Dunti Llc | Method and apparatus for providing continuous user verification in a packet-based network |
US8862657B2 (en) | 2008-01-25 | 2014-10-14 | Seven Networks, Inc. | Policy based content service |
US20090193338A1 (en) | 2008-01-28 | 2009-07-30 | Trevor Fiatal | Reducing network and battery consumption during content delivery and playback |
US8037298B2 (en) | 2008-01-31 | 2011-10-11 | Park Avenue Capital LLC | System and method for providing security via a top level domain |
US8787947B2 (en) | 2008-06-18 | 2014-07-22 | Seven Networks, Inc. | Application discovery on mobile devices |
US8078158B2 (en) | 2008-06-26 | 2011-12-13 | Seven Networks, Inc. | Provisioning applications for a mobile device |
JP5239618B2 (ja) * | 2008-08-19 | 2013-07-17 | 沖電気工業株式会社 | アドレス変換装置、方法及びプログラム、並びにノード |
CN101667958B (zh) * | 2008-09-01 | 2012-08-29 | 华为技术有限公司 | 选择哈希函数的方法、存储及查找路由表的方法及装置 |
FR2935515B1 (fr) * | 2008-09-01 | 2015-12-25 | Caisse Nationale Des Caisses D Epargne Et De Prevoyance | Procede et systeme de communication et d'envoi securises d'informations, et ensemble pour la transmission d'informations entre un expediteur et un destinataire. |
FR2936071B1 (fr) * | 2008-09-15 | 2010-10-29 | Airbus France | Procede et dispositif pour automatiser des procedures de verification d'equipements dans un aeronef. |
US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
US8910270B2 (en) * | 2009-01-20 | 2014-12-09 | Microsoft Corporation | Remote access to private network resources from outside the network |
US8325601B2 (en) * | 2009-05-08 | 2012-12-04 | Canon Kabushiki Kaisha | Reliable network streaming of a single data stream over multiple physical interfaces |
US8219598B1 (en) * | 2009-05-11 | 2012-07-10 | Google Inc. | Cross-domain communicating using data files |
US9031996B2 (en) * | 2010-03-15 | 2015-05-12 | Salesforce.Com | System, method and computer program product for creating a plurality of CNAMES for a website |
TW201209697A (en) | 2010-03-30 | 2012-03-01 | Michael Luna | 3D mobile user interface with configurable workspace management |
GB2495877B (en) | 2010-07-26 | 2013-10-02 | Seven Networks Inc | Distributed implementation of dynamic wireless traffic policy |
PL3407673T3 (pl) | 2010-07-26 | 2020-05-18 | Seven Networks, Llc | Koordynacja ruchu w sieci komórkowej pomiędzy różnymi aplikacjami |
GB2495066B (en) | 2010-07-26 | 2013-12-18 | Seven Networks Inc | Mobile application traffic optimization |
US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
US8732288B2 (en) * | 2010-09-09 | 2014-05-20 | Electronics And Telecommunications Research Institute | Apparatus and method for controling network using identification information of object |
CN103620576B (zh) | 2010-11-01 | 2016-11-09 | 七网络公司 | 适用于移动应用程序行为和网络条件的缓存 |
US8166164B1 (en) | 2010-11-01 | 2012-04-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
WO2012060995A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
US8326985B2 (en) | 2010-11-01 | 2012-12-04 | Seven Networks, Inc. | Distributed management of keep-alive message signaling for mobile network resource conservation and optimization |
US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
US9060032B2 (en) | 2010-11-01 | 2015-06-16 | Seven Networks, Inc. | Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic |
US9330196B2 (en) | 2010-11-01 | 2016-05-03 | Seven Networks, Llc | Wireless traffic management system cache optimization using http headers |
US8190701B2 (en) | 2010-11-01 | 2012-05-29 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
CN103404193B (zh) | 2010-11-22 | 2018-06-05 | 七网络有限责任公司 | 调校数据传输以优化为通过无线网络的传输建立的连接 |
EP3422775A1 (en) | 2010-11-22 | 2019-01-02 | Seven Networks, LLC | Optimization of resource polling intervals to satisfy mobile device requests |
WO2012094675A2 (en) | 2011-01-07 | 2012-07-12 | Seven Networks, Inc. | System and method for reduction of mobile network traffic used for domain name system (dns) queries |
JP5911108B2 (ja) * | 2011-03-09 | 2016-04-27 | 日本電気株式会社 | コンピュータシステム、サーバ、オープンフローコントローラ及び通信方法 |
EP2700019B1 (en) | 2011-04-19 | 2019-03-27 | Seven Networks, LLC | Social caching for device resource sharing and management |
US8621075B2 (en) | 2011-04-27 | 2013-12-31 | Seven Metworks, Inc. | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
GB2496537B (en) | 2011-04-27 | 2014-10-15 | Seven Networks Inc | System and method for making requests on behalf of a mobile device based on atmoic processes for mobile network traffic relief |
CN102790807B (zh) * | 2011-05-16 | 2016-05-25 | 北京奇虎科技有限公司 | 域名解析代理方法和系统、域名解析代理服务器 |
US8874668B2 (en) | 2011-06-10 | 2014-10-28 | Microsoft Corporation | Directing messages based on domain names |
JP5754506B2 (ja) * | 2011-06-16 | 2015-07-29 | 日本電気株式会社 | 通信システム、コントローラ、スイッチ、ストレージ管理装置、及び通信方法 |
EP2737742A4 (en) | 2011-07-27 | 2015-01-28 | Seven Networks Inc | AUTOMATIC PRODUCTION AND DISTRIBUTION OF GUIDELINES INFORMATION ON MOBILE MOBILE TRANSPORT IN A WIRELESS NETWORK |
US9306900B2 (en) * | 2011-09-06 | 2016-04-05 | Nec Corporation | Communication device, communication system, and communication method |
WO2013086214A1 (en) | 2011-12-06 | 2013-06-13 | Seven Networks, Inc. | A system of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation |
US8934414B2 (en) | 2011-12-06 | 2015-01-13 | Seven Networks, Inc. | Cellular or WiFi mobile traffic optimization based on public or private network destination |
WO2013086447A1 (en) | 2011-12-07 | 2013-06-13 | Seven Networks, Inc. | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
US9208123B2 (en) | 2011-12-07 | 2015-12-08 | Seven Networks, Llc | Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor |
WO2013090834A1 (en) | 2011-12-14 | 2013-06-20 | Seven Networks, Inc. | Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic |
EP2792188B1 (en) | 2011-12-14 | 2019-03-20 | Seven Networks, LLC | Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system |
WO2013090821A1 (en) | 2011-12-14 | 2013-06-20 | Seven Networks, Inc. | Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization |
WO2013103988A1 (en) | 2012-01-05 | 2013-07-11 | Seven Networks, Inc. | Detection and management of user interactions with foreground applications on a mobile device in distributed caching |
US9203864B2 (en) | 2012-02-02 | 2015-12-01 | Seven Networks, Llc | Dynamic categorization of applications for network access in a mobile network |
US9326189B2 (en) | 2012-02-03 | 2016-04-26 | Seven Networks, Llc | User as an end point for profiling and optimizing the delivery of content and data in a wireless network |
KR20130101618A (ko) * | 2012-02-10 | 2013-09-16 | 한국전자통신연구원 | 네트워크 가상화에 기반한 네트워크 운용 시스템 및 방법 |
US8812695B2 (en) | 2012-04-09 | 2014-08-19 | Seven Networks, Inc. | Method and system for management of a virtual network connection without heartbeat messages |
WO2013155208A1 (en) | 2012-04-10 | 2013-10-17 | Seven Networks, Inc. | Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network |
US8775631B2 (en) | 2012-07-13 | 2014-07-08 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
US9161258B2 (en) | 2012-10-24 | 2015-10-13 | Seven Networks, Llc | Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion |
US20140164645A1 (en) * | 2012-12-06 | 2014-06-12 | Microsoft Corporation | Routing table maintenance |
US20140177497A1 (en) | 2012-12-20 | 2014-06-26 | Seven Networks, Inc. | Management of mobile device radio state promotion and demotion |
EP2924941B1 (en) | 2012-12-26 | 2019-09-11 | Huawei Technologies Co., Ltd. | Method and device for preventing service illegal access |
US20140207834A1 (en) * | 2013-01-22 | 2014-07-24 | Dell Products L.P. | Systems and methods for scalable storage name server infrastructure |
US9271238B2 (en) | 2013-01-23 | 2016-02-23 | Seven Networks, Llc | Application or context aware fast dormancy |
US8874761B2 (en) | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
US8750123B1 (en) | 2013-03-11 | 2014-06-10 | Seven Networks, Inc. | Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network |
US9270583B2 (en) | 2013-03-15 | 2016-02-23 | Cisco Technology, Inc. | Controlling distribution and routing from messaging protocol |
US9065765B2 (en) | 2013-07-22 | 2015-06-23 | Seven Networks, Inc. | Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network |
US9756012B1 (en) * | 2014-06-16 | 2017-09-05 | Amazon Technologies, Inc. | Domain name service information propagation |
CN104994331B (zh) * | 2015-05-13 | 2018-05-01 | 浙江宇视科技有限公司 | 一种适合低速链路的网络间流量发送方法和系统 |
US9948603B1 (en) * | 2015-06-23 | 2018-04-17 | Symantec Corporation | System and method of constructing dynamic namespaces in the internet of things |
US10762559B2 (en) * | 2016-04-15 | 2020-09-01 | Adp, Llc | Management of payroll lending within an enterprise system |
US10749840B2 (en) | 2016-07-08 | 2020-08-18 | Waldemar Augustyn | Network communication method and apparatus |
CN109412842A (zh) * | 2018-10-10 | 2019-03-01 | 成都优易数据有限公司 | 一种基于计算机网络的数据交互方法 |
CN113330790A (zh) * | 2019-01-17 | 2021-08-31 | 中兴通讯股份有限公司 | 用于无线通信中的数据分段和重组的方法、装置和系统 |
CN113395179B (zh) * | 2021-06-11 | 2022-04-19 | 中国科学技术大学 | 提高ip网络中bgp对等体抖动告警信息可读性的方法 |
US20230367961A1 (en) * | 2022-05-12 | 2023-11-16 | Dell Products L.P. | Automated address data determinations using artificial intelligence techniques |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5701427A (en) * | 1989-09-19 | 1997-12-23 | Digital Equipment Corp. | Information transfer arrangement for distributed computer system |
DE69228423T2 (de) * | 1992-11-27 | 1999-09-30 | Ibm | Mehrfachsende-Leitweglenkung zwischen Bereichen |
US5636216A (en) * | 1994-04-08 | 1997-06-03 | Metricom, Inc. | Method for translating internet protocol addresses to other distributed network addressing schemes |
US5623605A (en) * | 1994-08-29 | 1997-04-22 | Lucent Technologies Inc. | Methods and systems for interprocess communication and inter-network data transfer |
EP0701353A1 (fr) | 1994-09-07 | 1996-03-13 | T.R.T. Telecommunications Radioelectriques Et Telephoniques | Système de transmission de données à routage adaptatif |
US5563878A (en) * | 1995-01-05 | 1996-10-08 | International Business Machines Corporation | Transaction message routing in digital communication networks |
JP4008049B2 (ja) * | 1995-03-20 | 2007-11-14 | 富士通株式会社 | アドレス送信装置、アドレス送信方法およびアドレス送信システム |
US5937162A (en) * | 1995-04-06 | 1999-08-10 | Exactis.Com, Inc. | Method and apparatus for high volume e-mail delivery |
US5889953A (en) * | 1995-05-25 | 1999-03-30 | Cabletron Systems, Inc. | Policy management and conflict resolution in computer networks |
US5793763A (en) * | 1995-11-03 | 1998-08-11 | Cisco Technology, Inc. | Security system for network address translation systems |
US5764906A (en) * | 1995-11-07 | 1998-06-09 | Netword Llc | Universal electronic resource denotation, request and delivery system |
US5974455A (en) * | 1995-12-13 | 1999-10-26 | Digital Equipment Corporation | System for adding new entry to web page table upon receiving web page including link to another web page not having corresponding entry in web page table |
US5777989A (en) * | 1995-12-19 | 1998-07-07 | International Business Machines Corporation | TCP/IP host name resolution for machines on several domains |
US5751961A (en) | 1996-01-31 | 1998-05-12 | Bell Communications Research, Inc. | Integrated internet system for translating logical addresses of internet documents to physical addresses using integrated service control point |
US5781550A (en) | 1996-02-02 | 1998-07-14 | Digital Equipment Corporation | Transparent and secure network gateway |
US5898830A (en) | 1996-10-17 | 1999-04-27 | Network Engineering Software | Firewall providing enhanced network security and user transparency |
US5826014A (en) | 1996-02-06 | 1998-10-20 | Network Engineering Software | Firewall system for protecting network elements connected to a public network |
US5856974A (en) * | 1996-02-13 | 1999-01-05 | Novell, Inc. | Internetwork address mapping gateway |
US5937163A (en) * | 1996-03-26 | 1999-08-10 | Industrial Technology Research Institute | Method and system at a host node for hierarchically organizing the links visited by a world wide web browser executing at the host node |
US5790548A (en) * | 1996-04-18 | 1998-08-04 | Bell Atlantic Network Services, Inc. | Universal access multimedia data network |
US6154777A (en) * | 1996-07-01 | 2000-11-28 | Sun Microsystems, Inc. | System for context-dependent name resolution |
US6061738A (en) * | 1997-06-27 | 2000-05-09 | D&I Systems, Inc. | Method and system for accessing information on a network using message aliasing functions having shadow callback functions |
US5805820A (en) | 1996-07-15 | 1998-09-08 | At&T Corp. | Method and apparatus for restricting access to private information in domain name systems by redirecting query requests |
US5805818A (en) * | 1996-09-11 | 1998-09-08 | Novell, Inc. | System for acknowledging availability of neighbor node using data packet containing data that is ordinarily fowarded to neighbor node |
US6003084A (en) | 1996-09-13 | 1999-12-14 | Secure Computing Corporation | Secure network proxy for connecting entities |
US5884246A (en) * | 1996-12-04 | 1999-03-16 | Transgate Intellectual Properties Ltd. | System and method for transparent translation of electronically transmitted messages |
US5717686A (en) * | 1997-01-21 | 1998-02-10 | Lockheed Martin Corporation | Cellular spacecraft TDMA communications system with call interrupt coding system for maximizing traffic throughput |
US6055575A (en) * | 1997-01-28 | 2000-04-25 | Ascend Communications, Inc. | Virtual private network system and method |
US5867667A (en) * | 1997-03-24 | 1999-02-02 | Pfn, Inc. | Publication network control system using domain and client side communications resource locator lists for managing information communications between the domain server and publication servers |
US6047325A (en) * | 1997-10-24 | 2000-04-04 | Jain; Lalit | Network device for supporting construction of virtual local area networks on arbitrary local and wide area computer networks |
US6119171A (en) * | 1998-01-29 | 2000-09-12 | Ip Dynamics, Inc. | Domain name routing |
US5913210A (en) | 1998-03-27 | 1999-06-15 | Call; Charles G. | Methods and apparatus for disseminating product information via the internet |
-
1998
- 1998-01-29 US US09/015,840 patent/US6119171A/en not_active Expired - Lifetime
-
1999
- 1999-01-27 DE DE69943263T patent/DE69943263D1/de not_active Expired - Lifetime
- 1999-01-27 JP JP2000529825A patent/JP4130962B2/ja not_active Expired - Lifetime
- 1999-01-27 AU AU23470/99A patent/AU2347099A/en not_active Abandoned
- 1999-01-27 KR KR1020007008280A patent/KR100695924B1/ko not_active IP Right Cessation
- 1999-01-27 CN CN99802561A patent/CN1118167C/zh not_active Expired - Lifetime
- 1999-01-27 EP EP99903457A patent/EP1057309B1/en not_active Expired - Lifetime
- 1999-01-27 AT AT99903457T patent/ATE501574T1/de not_active IP Right Cessation
- 1999-01-27 WO PCT/US1999/001806 patent/WO1999039481A1/en active IP Right Grant
-
2000
- 2000-01-27 US US09/492,565 patent/US6430623B1/en not_active Expired - Lifetime
-
2002
- 2002-05-16 US US10/147,442 patent/US6772227B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
ATE501574T1 (de) | 2011-03-15 |
US6119171A (en) | 2000-09-12 |
KR100695924B1 (ko) | 2007-03-20 |
CN1289494A (zh) | 2001-03-28 |
KR20010040449A (ko) | 2001-05-15 |
EP1057309B1 (en) | 2011-03-09 |
EP1057309A4 (en) | 2004-12-08 |
US6430623B1 (en) | 2002-08-06 |
WO1999039481A1 (en) | 1999-08-05 |
US6772227B2 (en) | 2004-08-03 |
AU2347099A (en) | 1999-08-16 |
JP4130962B2 (ja) | 2008-08-13 |
EP1057309A1 (en) | 2000-12-06 |
US20020184390A1 (en) | 2002-12-05 |
JP2002502188A (ja) | 2002-01-22 |
DE69943263D1 (de) | 2011-04-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1118167C (zh) | 在网络上用域名路由选择发送数据到目的端的系统和方法 | |
CN1146809C (zh) | 综合ip网络 | |
CN1140090C (zh) | 分组网络中的接口及其操作方法 | |
USRE41024E1 (en) | Communication using two addresses for an entity | |
US6424650B1 (en) | Network address filter device | |
US7315543B2 (en) | Apparatus and method for data communication on packet-switching network | |
US5856974A (en) | Internetwork address mapping gateway | |
US7937471B2 (en) | Creating a public identity for an entity on a network | |
CN101557349B (zh) | 处理互联网数据报的方法和系统 | |
CN1216657A (zh) | 互联网协议过滤器 | |
CN1711743A (zh) | 在数据网络中允许远程访问的方法和设备 | |
CN103856580B (zh) | 一种IPv6客户机访问IPv4服务器的方法 | |
CN1711739A (zh) | 支持穿过网络地址转换机制的 6to4遂道协议的方法和设备 | |
US20070147421A1 (en) | ISATAP router for tunneling packets and method thereof | |
JP2006050626A (ja) | ネットワークアドレス変換方法および装置 | |
CN1781283A (zh) | 用于对通信设备进行自动配置的方法 | |
CN1585376A (zh) | 一种地址转换方法及实现该方法的混合地址转换路由器 | |
CN1391384A (zh) | 通信系统中区分客户机的方法、通信系统和通信装置 | |
WO2013139337A2 (en) | SYSTEM AND METHOD FOR DATA COMMUNICATION BETWEEN A FIRST INTERNET PROTOCOL VERSION (IPv4) AND A SECOND INTERNET PROTOCOL VERSION (IPv6) | |
US20100272105A1 (en) | Determining the Group Address for an Ethernet-Based Multicast Communication | |
US20060193320A1 (en) | Data transmission method having improved network address translation method in home gateway and a system thereof | |
WO2002015014A1 (en) | Pseudo addressing | |
CN1914887A (zh) | 至网际协议第六版通信网络设备的前缀自动分配 | |
CN1464703A (zh) | 一种提高ip报文转发速度的方法 | |
CN1317874C (zh) | 提供虚拟主机服务快速查询置换的网络地址端口转换网关器与方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
ASS | Succession or assignment of patent right |
Owner name: YINPULUO NETWORK EQUIPMENT CO.,LTD. Free format text: FORMER OWNER: EPOCH DYNAMIC CO., LTD. Effective date: 20080620 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20080620 Address after: Delaware Patentee after: Due to the public network equipment limited liability company Address before: American California Patentee before: Ip Dynamics, Inc. |
|
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20030813 |