BASICS Gabriella Paolini (GARR) 27/05/11 - ICCU Roma 1 How INTERNET works !

Slides:



Advertisements
Similar presentations
OSI MODEL Maninder Kaur
Advertisements

Networking Support In Java Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Review on Networking Technologies Linda Wu (CMPT )
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
Gursharan Singh Tatla Transport Layer 16-May
OIS Model TCP/IP Model.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host IP treats a computer as an endpoint of communication Best.
Process-to-Process Delivery:
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
TCP/IP Reference Model For more notes and topics visit: eITnotes.com.
Presentation on Osi & TCP/IP MODEL
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Computer Communication & Networks Lecture # 02 Nadeem Majeed Choudhary
University of the Western Cape Chapter 12: The Transport Layer.
TCP/IP Transport and Application (Topic 6)
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
Network Protocols n ISO OSI 7-layer model n TCP/IP suite l TCP/UDP l IP l Ethernet/Token Ring l ICMP.
Networking Basics CCNA 1 Chapter 11.
Lecture 4 Overview. Ethernet Data Link Layer protocol Ethernet (IEEE 802.3) is widely used Supported by a variety of physical layer implementations Multi-access.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Networks Part 2: Infrastructure + Protocols NYU-Poly: HSWP Instructor: Mandy Galante.
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
Protocol Suits and Layering Models OSI Model Dr. Abraham UTPA.
Reading TCP/IP Protocol. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also.
Data Communication Network Models
Mr. Sathish Kumar. M Department of Electronics and Communication Engineering I’ve learned that people will forget what you said, people will forget what.
Ch 3. Transport Layer Myungchul Kim
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Networking Using the OSI Model.
Introduction to Networks
Chapter 5 Network and Transport Layers
A quick intro to networking
Process-to-Process Delivery, TCP and UDP protocols
OSI Protocol Stack Given the post man exemple.
Lecturer, Department of Computer Application
Networking for Home and Small Businesses – Chapter 6
DEPARTMENT OF COMPUTER SCIENCE
Network Architecture Introductory material
Networking and Internet
Introduction to Networks
Networking for Home and Small Businesses – Chapter 6
Protocols and the TCP/IP Suite
Review of Important Networking Concepts
Multimedia and Networks
Process-to-Process Delivery:
CPEG514 Advanced Computer Networkst
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
OSI Model OSI MODEL.
Network Models CCNA Instructor Training Course October 12-17, 2009
Communication Networks: Technology & Protocols
Protocols and the TCP/IP Suite
Networking for Home and Small Businesses – Chapter 6
Protocol Application TCP/IP Layer Model
OSI Reference Model Unit II
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
The TCP/IP Model.
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Open System Interconnect (OSI).
Unit – III Network Essentials
Presentation transcript:

BASICS Gabriella Paolini (GARR) 27/05/11 - ICCU Roma 1 How INTERNET works !

Internet … 2 It’s a collection of networks interconnected with each other all over the planet It has specific and shared rules of operation, followed by all the networks in order to make the system work properly It is governed neither by a group nor by an institution or a company It is not centrally managed as all the single networks which forms INTERNET have an autonomous management system It is not a synonymous of World Wide Web 27/05/11 - ICCU Roma Gabriella Paolini (GARR)

Communication Data Protocol 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 3 A communication data protocol is a formal description of digital message formats and rules for exchanging digital data throughout a network made of computing systems Communications among computing systems need a standard and shared mechanism for message format and exchange mechanism Protocols define the shared rules to handshake messages (the same as human dialogue)

Internet works thanks to TCP/IP 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 4 The task of TCP protocol consists in splitting «files» into many little packets, appending new field: destination address and a progressive number. When the packet arrives this protocol have to reassemble correctly the file starting from all the parts IP protocol forwards packets through the network choosing the best route, if necessary it might split the packets into little frames while it is working on riassembling it, in order to give it back to TCP layer

TCP/IP in a more comprehensive contest 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 5 Standardization process has achieved a solution named protocol stacks  There is no one protocol that manages all the phases of a communication, but a series of changeover, each of which deals with a different and well-defined task  The approach is more easy  It is possible to choose different protocols belonging to the same layer according to the service you want to call

Protocols stack 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 6 Each layer “talks” to a layer just underneath, it should not care about layers that are located even more at the bottom of the stack (layer abstraction concept) To send an you don’t need to know if you will use a wireless or a fiber link, but you need to know if your messagge has been correctly delivered to the destination The same when you send out a letter, the user requires a service but he does not know how the letter will be trasported and which streets or cities it will get across

ISO/OSI stack (Open System Interconnection) 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 7

Internet stack 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 8 Similar to ISO/OSI stack It has less layers - only 5 in the protocol stack Layers sometimes include funcionalities belonging to more than one ISO/OSI level, sometimes include only part of a particular funcionality

ISO/OSI vs. Internet 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 9

Physical and Data link 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 10  Tha same as in ISO/OSI stack Physical layer  It deals with the definition of:  Bit-level electrical/light communication across the channel  Voltage/current levels, signal strenght, connector an media  Signals modulation type Data link layer  It deals with flow regulation, error detection and control, loss of frames. These functions are applied to a single link  It could claim for a re-transmission of frames that have not been correctly delivered  Some examples: ethernet, wlan, token ring, PPP

Network layer 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 11 It deals with a correct forwarding of packets coming from a source up to the destination Relating to this layer it exists only one protocol. This is the main difference between the other layer in the Internet stack It does not provide flow control and sequence packet check This level make the network transparent to the applications

IP protocol 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 12 This protocol defines how to deliver packets from a sender host to a recipient host Main features:  Connection less: each packet is handled indipendently one from each other;  Un-reliable: there is not any mechanism that can guarantees packet delivery (packets could be lost, duplicated, delayed or delivered out-of-order)

IP Protocol 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 13 The network is a set of nodes, named “Router” … that is forwarders Each router receives a packet and transmits it using what it thinks is the best exit There are a large set of mechanism to forward packets

Transport Layer 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 14 It deals with defining the type of service that is required by applications  Errors check  flow and congestions control (if required)  out-of-order packet check (if required) Tha main protocols are  TCP  UDP

TCP 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 15 Transmission control protocol It guaranties a reliable service over an un-reliable network (such as IP network) Connection oriented:  Two hosts exchange “port numbers” information  Each packet received is notified to the source with an ACK messagge (acknowledgement)  The connection is closed when the trasmission finish  TCP is used when the transmission has not a strict delay requirement but it requires high reliability

UDP protocol 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 16 It is used when you need to transfer packets as fast as possible and you can tolerate some levels of lost packets Packets might be lost and never reach the destination host  the source cannot be informed There is no flow and congestion control Examples: multimedia streaming

Data Flow 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 17

Application Layer 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 18 It is the highest layer in the Internet stack It deals with data processing made by the source and the destination hosts It knows only transport layer. It don’t know how network is built. Example :  (SMTP,POP,IMAP)  Web browsing (HTTP)  File transfer (FTP)  streaming server/client

What happens to data ? 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 19 Data Application Layer Transport Layer Network Layer Datalink Layer Physical Layer

Packet switching 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 20 Mechanism used for sending data with Internet Each message is divided in many numbered packets Packets have a fixed length Each packet contains destination host computer address and source host computer address Each packet is sent separately and it can be forwarded following a completely different path one from the other

Packet switching 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 21

Packet switching 27/05/11 - ICCU Roma Gabriella Paolini (GARR) Data Packet Source Destination Header Data

Packet switching 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 23 1 Source Destination 1

Packet switching 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 24 1 Source Destination 12 2

Internet: a complex packet network 27/05/11 - ICCU Roma Gabriella Paolini (GARR) 25