internet data flow created by david whitchurch for isds 4120 louisiana state university

13
INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University

Upload: gary-mckinney

Post on 28-Dec-2015

217 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University

INTERNET DATA FLOWCreated by David Whitchurch for ISDS 4120

Louisiana State University

Page 2: INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University

CONTENTS

• Overview• What is a Web Server?• The Hardware – A Big Picture of Internet Devices• The TCP/IP Model – A Big Picture of Internet Data Flow

• Step One: Packing It Up

• Step Two: The Address Label

• Step Three: Getting to the Internet

• Step Four: Hopping Though the Internet

• Step Five: The Destination Network

• Step Six: Unpacking the Data

• Conclusion

Page 3: INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University

OVERVIEW:WHAT IS A WEB SERVER?

When you access the internet, your ultimate goal is to interact with a web server. The URL of theserver refers to not only the address of the server on the internet, but also to the location of thefile or program you are accessing on the server. For example, http://www.lsu.edu/david/stuffrefers to the subfolder, “stuff”, inside of the “david” folder on the lsu web server. In fact, the way thatthe web server processes and stores data is much like your personal computer.

Page 4: INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University

OVERVIEW – THE HARDWARE:A BIG PICTURE OF INTERNET DEVICES

MOUSE OVER UNDERLINED TERMS FOR MORE INFORMATION

START: Your Web Browser LAN Routing Switch

Gateway

NIC

Intermediate Routers (“Hops”)Destination Gateway

Destination Router Destination Switch Web Server NIC

Web Server

Page 5: INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University

OVERVIEW – THE TCP/IP MODEL:A BIG PICTURE OF INTERNET DATA FLOW

MOUSE OVER UNDERLINED TERMS FOR MORE INFORMATION

Application Layer

Transport Layer

Internet Layer

Network Interface

Layer

Click here to start the journey >>>

Page 6: INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University

STEP ONE: PACKING IT UPAPPLICATION & TRANSPORT LAYERS

When you type a URL (e.g., “http://lsu.edu”) into your web browser, TCP makes sure you have a connection to the server you are attempting to contact. It also packages your request and any other data into packets and adds the source and destination port numbers to the packets. Port numbers identify the specific process to which an Internet or other network message is to be forwarded when it arrives at a server (e.g., packets sent to port 80 are handled by the web server or a web browser). Sequence and acknowledgement information is also included.

To: Port 80From: Port 80Seq. Number:3043958669Ack.

Number:937013559

Page 7: INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University

STEP TWO: THE ADDRESS LABELINTERNET LAYER

In this step, the Internet Protocol (IP) adds the numeric destination IP address to the packets. The packets are now ready to be sent out to the local network, through gateways to the internet, and to the destination web server.

To: Port 80From: Port 80Seq. Number:3043958669Ack.

Number:937013559

Address LabelTo: 130.39.6.220From: 198.168.1.17

Page 8: INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University

STEP THREE: GETTING TO THE INTERNET

NETWORK INTERFACE LAYER

In this step, the data packets are sent out through the computer’s Network Interface Card (NIC) into the local network. From here, they travel through the local router switch to the gateway, which sends the packets into the internet, a web of interconnected networks.

ISPGatewa

y

Page 9: INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University

STEP FOUR: HOPPING THROUGH THE INTERNET

NETWORK INTERFACE LAYER, INTERNET LAYERIn this step, the data packets travel through the internet until they reach their final destination – the web server’s network. Each step of the journey from one router to another is considered one hop. If a packet doesn’t reach its destination within a certain number of hops, it is destroyed and will be automatically resent.

Page 10: INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University

STEP FIVE: THE DESTINATION NETWORK

NETWORK INTERFACE LAYER, INTERNET LAYERWhen each packet of data reaches the destination network, the network’s switch sends the packet to the web server using the IP address and port information contained in the packet.

Page 11: INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University

STEP SIX: UNPACKING THE DATATRANSPORT LAYER, APPLICATION LAYER

Once each data packet arrives at the web server, the data inside the packet is unpacked, reassembled, and translated into the format (HTTP) which the web server reads and acts on. The action may be sending a web page or other file back to you, processing data, and/or storing data in a database.

X^2 + 2xy = z

Page 12: INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University

CONCLUSIONTHE PROCESS REPEATS…

The processes that each data packet follow in getting to the web server are repeated to get data back to the original computer. These processes are repeated over and over until the connection is terminated.

Page 13: INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University

For more information about the author of this presentation, please visit:

http://www.dwhitchurch.info