A wide area network (WAN) is a computer network covering a large geographical area. Typically, a WAN is used to connect local area networks (LANs) together. A WAN can involve a vast array of network devices, network resources, and the like. The most well-known WAN is the Internet.
Organizations often have a separate LAN for every regional office. Each LAN is connected to each other thereby forming the organization's WAN. When a user travels from one office to another, the user can access his/her network resources over the WAN, such as email, calendar and task list. However, the user will not have the same IP address, access to local network resources, firewall settings, etc., because the user is accessing the LAN remotely.
The foregoing examples of the related art and limitations related therewith are intended to be illustrative and not exclusive. Other limitations of the related art will become apparent to those of skill in the art upon a reading of the specification and a study of the drawings.
The following embodiments and aspects thereof are described and illustrated in conjunction with systems, tools, and methods that are meant to be exemplary and illustrative, not limiting in scope. In various embodiments, one or more of the above-described problems have been reduced or eliminated, while other embodiments are directed to other improvements.
A technique for identity based networking involves virtual LAN (VLAN) tunneling between mobility domains. An example of a system according to the technique includes a WAN, a first VLAN, a second VLAN, and a network database. The first VLAN, the second VLAN and the network database are coupled to the WAN. The network database includes VLAN information. In operation, a client that is authorized on the second VLAN attempts to connect to the first VLAN. A switch in the WAN performs a lookup in the network database and determines that the client is authorized on the second VLAN. Based on this information, the client is connected to the second VLAN using VLAN tunneling.
In alternate embodiments, the switch can be a network domain member and the system can further include a network domain seed. The network domain seed can be coupled to the network domain member and the network database can be stored on the network domain seed. In order to perform a lookup in the network database, the network domain member can query the network domain seed for information.
In another embodiment, the system can further include a second network domain seed and a second network domain member. The second network domain seed can be coupled to the first network domain seed and the second network domain member. The first network domain member can tunnel to the second network domain seed to connect the client to the second VLAN. In another example, the network database can be stored on the second network domain seed and can include IP addresses for switches on the WAN, VLAN names, and VLAN tunnel affinities.
In another embodiment, the system can further include a third network domain member that supports the second VLAN. The second network domain member can have a first tunnel affinity and the third network domain member can have a second tunnel affinity. The client can tunnel to the network domain member with the highest tunnel affinity. In other embodiments, the network domain seeds and the network domain members can be in geographically distinct locations.
In another embodiment, the system can further include a first access point, a second access point, and a third access point. Each of the access points can be coupled to the switch. The access points can be used to triangulate the position of the client in order to pinpoint the client's exact location.
An example of a method according to the technique involves receiving a log-in request from a client. The log-in request is received on a first VLAN. VLAN information associated with the client configuration on a second VLAN is provided. Using the VLAN information, the client is determined to be configured on the second VLAN. The client is then connected to the second VLAN using VLAN tunneling.
In additional embodiments, the method can involve a first network domain member and a second network domain member. The log-in request can be received by the first network domain member. The first network domain member can tunnel to the second network domain member in order to connect the client to the second VLAN. The method can also involve a network domain seed and a network database. The network domain seed can be queried for the VLAN information and a lookup can be performed in the network database.
In another embodiment, information can be retrieved from a plurality of network domain seeds that are coupled to the WAN. The VLAN information can include tunnel affinity information of two network domain members. The tunnel affinities can be compared and the client connected to the network domain member with the highest tunnel affinity.
Advantageously, the technique can be used to connect a remote client to an appropriate VLAN over WAN links. This technique allows a remote user to have the same experience as if connected locally. For example, the client can have the same IP address, network permissions and access to network resources while being in a geographically distinct location. These and other advantages of the present invention will become apparent to those skilled in the art upon a reading of the following descriptions and a study of the several figures of the drawings.
Embodiments of the inventions are illustrated in the figures. However, the embodiments and figures are illustrative rather than limiting; they provide examples of the invention.
In the following description, several specific details are presented to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention can be practiced without one or more of the specific details, or in combination with other components, etc. In other instances, well-known implementations or operations are not shown or described in detail to avoid obscuring aspects of various embodiments, of the invention.
In an embodiment, the network database 108 can contain a variety of information, including, but not limited to, VLAN information, tunnel affinity information, an IP address for switches and/or clients on the WAN and/or VLAN, a mac address for switches and/or clients on the WAN and/or VLAN, log-in information, network permissions, etc. In another embodiment, the network database can be a forwarding database, such as is described in co-pending U.S. patent application Ser. No. 11/351,104 by Manish Tiwari entitled “System and Method for Network Integrity,” filed Feb. 8, 2006, which is incorporated herein by reference. The network database 108 can be populated by relaying network information from switches over the WAN 102 and storing the network information in the network database 108. In another embodiment, the network database 108 can be duplicatively stored on any number of switches in the network. Additionally, the network database 108 can be distributed and shared among the switches in the network rather than stored in a central location.
In the example of
VLAN tunneling 112 can be accomplished using any convenient and/or known technique. By way of example but not limitation, tunneling can be executed on the application layer, transport layer, network layer and/or data link layer in a data network system. Tunneling can be achieved using a variety of protocols (depending on the network layer utilized), such as, by way of example and not limitation, the DNS, TLS/SSL, TFTP, FTP, HTTP, IMAP, IRC, NNTP, POP3, SIP, SMTP, SNMP, SSH, TELNET, BitTorrent, RTP, rlogin, ENRP, TCP, UDP, DCCP, SCTP, IL, RUDP, IPv4, IPv6, ICMP, IGMP, ARP, RARP, Wi-Fi, Token ring, PPP, SLIP, FDDI, ATM, Frame Relay, and/or SMDS protocol. In other embodiments, additional layers and protocols can be used that facilitate VLAN tunneling.
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
Using the systems and/or methods depicted in the above examples, the client has the same experience from a remote location as the client would have from being local. For example, a client can have the same IP address, same network permissions, and same access to network resources even though the client logs-on in a geographically distinct area. These characteristics are extremely beneficial in lower costs and increasing efficiency.
As used herein, the term “embodiment” means an embodiment that serves to illustrate by way of example but not limitation.
It will be appreciated to those skilled in the art that the preceding examples and embodiments are exemplary and not limiting to the scope of the present invention. It is intended that all permutations, enhancements, equivalents, and improvements thereto that are apparent to those skilled in the art upon a reading of the specification and a study of the drawings are included within the true spirit and scope of the present invention. It is therefore intended that the following appended claims include all such modifications, permutations and equivalents as fall within the true spirit and scope of the present invention.
This Application is a continuation of U.S. application Ser. No. 11/400,165, filed on Apr. 5, 2006 (now U.S. Pat. No. 7,551,619), which claims the benefit of U.S. Provisional Application No. 60/727,025 filed on Oct. 13, 2005, and U.S. Provisional Application No. 60/728,096 filed on Oct. 18, 2005, all of which are incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
3641433 | Mifflin et al. | Feb 1972 | A |
4168400 | De Couasnon et al. | Sep 1979 | A |
4176316 | DeRoas et al. | Nov 1979 | A |
4247908 | Lockhart et al. | Jan 1981 | A |
4291401 | Bachmann | Sep 1981 | A |
4291409 | Weinberg et al. | Sep 1981 | A |
4409470 | Shepard et al. | Oct 1983 | A |
4460120 | Shepard et al. | Jul 1984 | A |
4475208 | Ricketts | Oct 1984 | A |
4494238 | Groth, Jr. | Jan 1985 | A |
4500987 | Hasegawa | Feb 1985 | A |
4503533 | Tobagi et al. | Mar 1985 | A |
4550414 | Guinon et al. | Oct 1985 | A |
4562415 | McBiles | Dec 1985 | A |
4630264 | Wah et al. | Dec 1986 | A |
4635221 | Kerr | Jan 1987 | A |
4639914 | Winters | Jan 1987 | A |
4644523 | Horwitz | Feb 1987 | A |
4672658 | Kavehrad | Jun 1987 | A |
4673805 | Shepard et al. | Jun 1987 | A |
4707839 | Andren et al. | Nov 1987 | A |
4730340 | Frazier | Mar 1988 | A |
4736095 | Shepard et al. | Apr 1988 | A |
4740792 | Sagey et al. | Apr 1988 | A |
4758717 | Shepard et al. | Jul 1988 | A |
4760586 | Takeda | Jul 1988 | A |
4789983 | Acampora et al. | Dec 1988 | A |
4829540 | Waggener et al. | May 1989 | A |
4850009 | Zook et al. | Jul 1989 | A |
4872182 | Mcrae et al. | Oct 1989 | A |
4894842 | Brockhaven et al. | Jan 1990 | A |
4901307 | Gilhousen et al. | Feb 1990 | A |
4933952 | Albrieux et al. | Jun 1990 | A |
4933953 | Yagi | Jun 1990 | A |
4995053 | Simpson et al. | Feb 1991 | A |
5008899 | Yamamoto | Apr 1991 | A |
5029183 | Tymes | Jul 1991 | A |
5103459 | Gilhousen et al. | Apr 1992 | A |
5103461 | Tymes | Apr 1992 | A |
5142550 | Tymes | Aug 1992 | A |
5151919 | Dent | Sep 1992 | A |
5157687 | Tymes | Oct 1992 | A |
5187575 | Lim | Feb 1993 | A |
5231633 | Hluchy et al. | Jul 1993 | A |
5280498 | Tymes et al. | Jan 1994 | A |
5285494 | Sprecher et al. | Feb 1994 | A |
5339316 | Diepstraten | Aug 1994 | A |
5371783 | Rose et al. | Dec 1994 | A |
5418812 | Reyes et al. | May 1995 | A |
5448569 | Huang et al. | Sep 1995 | A |
5450615 | Fortune et al. | Sep 1995 | A |
5465401 | Thompson | Nov 1995 | A |
5479441 | Tymes et al. | Dec 1995 | A |
5483676 | Mahany et al. | Jan 1996 | A |
5491644 | Pickering et al. | Feb 1996 | A |
5517495 | Lund | May 1996 | A |
5519762 | Bartlett | May 1996 | A |
5528621 | Heiman et al. | Jun 1996 | A |
5561841 | Markus | Oct 1996 | A |
5568513 | Croft et al. | Oct 1996 | A |
5584048 | Wieczorek | Dec 1996 | A |
5598532 | Liron | Jan 1997 | A |
5630207 | Gitlin et al. | May 1997 | A |
5640414 | Blakeney et al. | Jun 1997 | A |
5649289 | Wang et al. | Jul 1997 | A |
5668803 | Tymes et al. | Sep 1997 | A |
5774460 | Schiffel et al. | Jun 1998 | A |
5793303 | Koga | Aug 1998 | A |
5794128 | Brockel et al. | Aug 1998 | A |
5812589 | Sealander et al. | Sep 1998 | A |
5815811 | Pinard et al. | Sep 1998 | A |
5828960 | Tang et al. | Oct 1998 | A |
5838907 | Hansen | Nov 1998 | A |
5844900 | Hong et al. | Dec 1998 | A |
5872968 | Knox et al. | Feb 1999 | A |
5875179 | Tikalsky | Feb 1999 | A |
5887259 | Zicker et al. | Mar 1999 | A |
5896561 | Schrader et al. | Apr 1999 | A |
5915214 | Reece et al. | Jun 1999 | A |
5920821 | Seazholtz et al. | Jul 1999 | A |
5933607 | Tate et al. | Aug 1999 | A |
5949988 | Feisullin et al. | Sep 1999 | A |
5953669 | Stratis et al. | Sep 1999 | A |
5960335 | Umemoto et al. | Sep 1999 | A |
5982779 | Krishnakumar et al. | Nov 1999 | A |
5987062 | Engwer et al. | Nov 1999 | A |
5987328 | Ephremides et al. | Nov 1999 | A |
6005853 | Wang et al. | Dec 1999 | A |
6011784 | Brown | Jan 2000 | A |
6041240 | McCarthy et al. | Mar 2000 | A |
6078568 | Wright | Jun 2000 | A |
6088591 | Trompower et al. | Jul 2000 | A |
6101539 | Kennelly et al. | Aug 2000 | A |
6118771 | Tajika et al. | Sep 2000 | A |
6119009 | Baranger et al. | Sep 2000 | A |
6160804 | Ahmed et al. | Dec 2000 | A |
6188649 | Birukawa et al. | Feb 2001 | B1 |
6199032 | Anderson | Mar 2001 | B1 |
6208629 | Jaszewski et al. | Mar 2001 | B1 |
6208841 | Wallace et al. | Mar 2001 | B1 |
6218930 | Katzenberg et al. | Apr 2001 | B1 |
6240078 | Kuhnel et al. | May 2001 | B1 |
6240083 | Wright | May 2001 | B1 |
6256300 | Ahmed et al. | Jul 2001 | B1 |
6256334 | Adachi | Jul 2001 | B1 |
6262988 | Vig | Jul 2001 | B1 |
6285662 | Watannabe | Sep 2001 | B1 |
6304596 | Yamano et al. | Oct 2001 | B1 |
6317599 | Rappaport et al. | Nov 2001 | B1 |
6336035 | Somoza et al. | Jan 2002 | B1 |
6336152 | Richman et al. | Jan 2002 | B1 |
6347091 | Wallentin et al. | Feb 2002 | B1 |
6356758 | Almeida et al. | Mar 2002 | B1 |
6393290 | Ufongene | May 2002 | B1 |
6404772 | Beach et al. | Jun 2002 | B1 |
6473449 | Cafarella et al. | Oct 2002 | B1 |
6493679 | Rappaport et al. | Dec 2002 | B1 |
6496290 | Lee | Dec 2002 | B1 |
6512916 | Forbes, Jr. | Jan 2003 | B1 |
6580700 | Pinard et al. | Jun 2003 | B1 |
6587680 | Ala-Laurila et al. | Jul 2003 | B1 |
6614787 | Jain et al. | Sep 2003 | B1 |
6624762 | End, III | Sep 2003 | B1 |
6625454 | Rappaport et al. | Sep 2003 | B1 |
6631267 | Clarkson et al. | Oct 2003 | B1 |
6659947 | Carter et al. | Dec 2003 | B1 |
6661787 | O'Connell et al. | Dec 2003 | B1 |
6687498 | McKenna et al. | Feb 2004 | B2 |
6697415 | Mahany | Feb 2004 | B1 |
6725260 | Philyaw | Apr 2004 | B1 |
6747961 | Ahmed et al. | Jun 2004 | B1 |
6760324 | Scott et al. | Jul 2004 | B1 |
6839338 | Amara et al. | Jan 2005 | B1 |
6839348 | Tang et al. | Jan 2005 | B2 |
6879812 | Agrawal et al. | Apr 2005 | B2 |
6957067 | Iyer et al. | Oct 2005 | B1 |
6973622 | Rappaport et al. | Dec 2005 | B1 |
6978301 | Tindal | Dec 2005 | B2 |
7020438 | Sinivaara et al. | Mar 2006 | B2 |
7020773 | Otway et al. | Mar 2006 | B1 |
7024394 | Ashour et al. | Apr 2006 | B1 |
7062566 | Amara et al. | Jun 2006 | B2 |
7068999 | Ballai | Jun 2006 | B2 |
7110756 | Diener | Sep 2006 | B2 |
7116979 | Backes et al. | Oct 2006 | B2 |
7146166 | Backes et al. | Dec 2006 | B2 |
7155518 | Forslow et al. | Dec 2006 | B2 |
7221927 | Kolar et al. | May 2007 | B2 |
7224970 | Smith et al. | May 2007 | B2 |
7263366 | Miyashita | Aug 2007 | B2 |
7280495 | Zweig et al. | Oct 2007 | B1 |
7317914 | Adya et al. | Jan 2008 | B2 |
7324468 | Fischer | Jan 2008 | B2 |
7324487 | Saito | Jan 2008 | B2 |
7359676 | Hrastar | Apr 2008 | B2 |
7370362 | Olson et al. | May 2008 | B2 |
7376080 | Riddle et al. | May 2008 | B1 |
7421248 | Laux et al. | Sep 2008 | B1 |
7466678 | Cromer et al. | Dec 2008 | B2 |
7483390 | Rover et al. | Jan 2009 | B2 |
7489648 | Griswold | Feb 2009 | B2 |
7509096 | Palm et al. | Mar 2009 | B2 |
7529925 | Harkins | May 2009 | B2 |
7551619 | Tiwari | Jun 2009 | B2 |
7573859 | Taylor | Aug 2009 | B2 |
7577453 | Matta | Aug 2009 | B2 |
20010024953 | Balogh | Sep 2001 | A1 |
20020052205 | Belostotsky et al. | May 2002 | A1 |
20020060995 | Cervello et al. | May 2002 | A1 |
20020069278 | Forslow | Jun 2002 | A1 |
20020095486 | Bahl | Jul 2002 | A1 |
20020101868 | Clear et al. | Aug 2002 | A1 |
20020176437 | Busch et al. | Nov 2002 | A1 |
20020191572 | Weinstein et al. | Dec 2002 | A1 |
20030014646 | Buddhikot et al. | Jan 2003 | A1 |
20030018889 | Burnett et al. | Jan 2003 | A1 |
20030055959 | Sato | Mar 2003 | A1 |
20030107590 | Levillain et al. | Jun 2003 | A1 |
20030134642 | Kostic et al. | Jul 2003 | A1 |
20030135762 | Macaulay | Jul 2003 | A1 |
20030174706 | Shankar et al. | Sep 2003 | A1 |
20030227934 | White et al. | Dec 2003 | A1 |
20040003285 | Whelan et al. | Jan 2004 | A1 |
20040019857 | Teig et al. | Jan 2004 | A1 |
20040025044 | Day | Feb 2004 | A1 |
20040047320 | Eglin | Mar 2004 | A1 |
20040053632 | Nikkelen et al. | Mar 2004 | A1 |
20040062267 | Minami et al. | Apr 2004 | A1 |
20040064560 | Zhang et al. | Apr 2004 | A1 |
20040068668 | Lor et al. | Apr 2004 | A1 |
20040095914 | Katsube et al. | May 2004 | A1 |
20040095932 | Astarabadi et al. | May 2004 | A1 |
20040120370 | Lupo | Jun 2004 | A1 |
20040143428 | Rappaport et al. | Jul 2004 | A1 |
20040165545 | Cook | Aug 2004 | A1 |
20040208570 | Reader | Oct 2004 | A1 |
20040221042 | Meier | Nov 2004 | A1 |
20040230370 | Tzamaloukas | Nov 2004 | A1 |
20040236702 | Fink et al. | Nov 2004 | A1 |
20040255167 | Knight | Dec 2004 | A1 |
20040259555 | Rappaport et al. | Dec 2004 | A1 |
20050030929 | Swier et al. | Feb 2005 | A1 |
20050037818 | Seshadri et al. | Feb 2005 | A1 |
20050054326 | Rogers | Mar 2005 | A1 |
20050058132 | Okano et al. | Mar 2005 | A1 |
20050059405 | Thomson et al. | Mar 2005 | A1 |
20050059406 | Thomson et al. | Mar 2005 | A1 |
20050064873 | Karaoguz et al. | Mar 2005 | A1 |
20050068925 | Palm et al. | Mar 2005 | A1 |
20050073980 | Thomson et al. | Apr 2005 | A1 |
20050097618 | Arling et al. | May 2005 | A1 |
20050122977 | Lieberman | Jun 2005 | A1 |
20050128989 | Bhagwat et al. | Jun 2005 | A1 |
20050157730 | Grant et al. | Jul 2005 | A1 |
20050180358 | Kolar et al. | Aug 2005 | A1 |
20050181805 | Gallagher | Aug 2005 | A1 |
20050193103 | Drabik | Sep 2005 | A1 |
20050223111 | Bhandaru et al. | Oct 2005 | A1 |
20050239461 | Verma et al. | Oct 2005 | A1 |
20050240665 | Gu et al. | Oct 2005 | A1 |
20050245269 | Demirhan et al. | Nov 2005 | A1 |
20050259597 | Benedetto et al. | Nov 2005 | A1 |
20050273442 | Bennett et al. | Dec 2005 | A1 |
20050276218 | Ooghe et al. | Dec 2005 | A1 |
20060045050 | Floros et al. | Mar 2006 | A1 |
20060104224 | Singh et al. | May 2006 | A1 |
20060128415 | Horikoshi et al. | Jun 2006 | A1 |
20060161983 | Cothrell et al. | Jul 2006 | A1 |
20060174336 | Chen | Aug 2006 | A1 |
20060189311 | Cromer et al. | Aug 2006 | A1 |
20060200862 | Olson et al. | Sep 2006 | A1 |
20060245393 | Bajic | Nov 2006 | A1 |
20060248331 | Harkins | Nov 2006 | A1 |
20060276192 | Dutta et al. | Dec 2006 | A1 |
20070025265 | Porras et al. | Feb 2007 | A1 |
20070064718 | Ekl et al. | Mar 2007 | A1 |
20070070937 | Demirhan et al. | Mar 2007 | A1 |
20070083924 | Lu | Apr 2007 | A1 |
20070086378 | Matta et al. | Apr 2007 | A1 |
20070091889 | Xiao et al. | Apr 2007 | A1 |
20070189222 | Kolar et al. | Aug 2007 | A1 |
20070260720 | Morain | Nov 2007 | A1 |
20080008117 | Alizadeh-Shabdiz | Jan 2008 | A1 |
20080013481 | Simons et al. | Jan 2008 | A1 |
20080056200 | Johnson | Mar 2008 | A1 |
20080056211 | Kim et al. | Mar 2008 | A1 |
20080096575 | Aragon et al. | Apr 2008 | A1 |
20080107077 | Murphy | May 2008 | A1 |
20080114784 | Murphy | May 2008 | A1 |
20080117822 | Murphy et al. | May 2008 | A1 |
20080151844 | Tiwari | Jun 2008 | A1 |
20080162921 | Chesnutt et al. | Jul 2008 | A1 |
20090031044 | Barrack et al. | Jan 2009 | A1 |
20090198999 | Harkins | Aug 2009 | A1 |
Number | Date | Country |
---|---|---|
WO-9403986 | Feb 1994 | WO |
WO-9911003 | Mar 1999 | WO |
WO-03085544 | Oct 2003 | WO |
WO-2004095192 | Nov 2004 | WO |
WO-2004095800 | Nov 2004 | WO |
Number | Date | Country | |
---|---|---|---|
20090257437 A1 | Oct 2009 | US |
Number | Date | Country | |
---|---|---|---|
60727025 | Oct 2005 | US | |
60728096 | Oct 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11400165 | Apr 2006 | US |
Child | 12489295 | US |