Browse Prior Art Database

Name server assisted connection setup acceleration

IP.com Disclosure Number: IPCOM000014416D
Original Publication Date: 2003-Jun-19
Included in the Prior Art Database: 2003-Jun-19
Document File: 1 page(s) / 36K

Publishing Venue

IBM

Abstract

Most applications specify a hostname they wish to connect to (telnet, mail, web). To establish a network connection to another node on the network the hostname is converted to an IP address and only then can the connection be initiated. Here we are proposing a method to accelerate connection setup using an enhanced name server.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 93% of the total text.

Page 1 of 1

Name server assisted connection setup acceleration

To establish a connection to a remote host, an application first sends a query to the DNS so that the host can be resolved to an IP address. Sometimes the DNS query itself may be recursive, with the initial DNS contacting a second server to resolve the name. Once the name is resolved the reply is propagated all the way back to the application that initiated the query. The application will then extract the IP address and send a connect request to establish the connection.

A new method that will eliminate some of the steps in the above process and therefore it will reduce the time it takes to establish a network connection.

To accelerate this process, the application does a special connect using the hostname and skips the resolution step. Then the kernel will send the name resolution request to the DNS along with a special SYN packet. This special SYN packet is similar to the original SYN packet except the destination IP address field is blank. The name server when the request is resolved completes this SYN packet by filling the destination IP address field. It then sends the SYN request to the intended destination and the reply to the originator. The destination host will respond with a SYN/ACK correctly to the host with the application because the SYN packet that arrived had the correct source address. Now the application host can send an ACK and complete the establishment of the connection.

This will significant...