1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lectures 8&9: Internet Protocols in Detail – TCP/IP Univ. of the Aegean Financial.

Slides:



Advertisements
Similar presentations
Transport Layer3-1 Transport Overview and UDP. Transport Layer3-2 Goals r Understand transport services m Multiplexing and Demultiplexing m Reliable data.
Advertisements

Introduction 1-1 Chapter 3 Transport Layer Intro and Multiplexing Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley.
1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lecture 1: Introduction Univ. of the Aegean Financial and Management Engineering.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
CPSC 441: Intro, UDP1 Transport Layer Instructor: Carey Williamson Office: ICT Class Location:
1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lectures 4-7: What is the Internet? (2) Univ. of the Aegean Financial and.
1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lectures 10-13: Back to applications… The app. Univ. of the Aegean.
1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lectures 2&3: What is the Internet? Univ. of the Aegean Financial and Management.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
EEC-484/584 Computer Networks Lecture 12 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Chapter 3: Transport Layer
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Introduction to Transport Layer. Transport Layer: Motivation A B R1 R2 r Recall that NL is responsible for forwarding a packet from one HOST to another.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
Lecture 8 Chapter 3 Transport Layer
Network Layer4-1 Chapter 4 Network Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley,
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 13.
CPSC 441: Intro, UDP1 Instructor: Anirban Mahanti Office: ICT Class Location: ICT 121 Lectures: MWF 12:00 – 12:50 Notes.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
Some slides are in courtesy of J. Kurose and K. Ross Review of Previous Lecture Electronic Mail: SMTP, POP3, IMAP DNS Socket programming with TCP.
1 Computer Networks Transport Layer Protocols. 2 Application-layer Protocols Application-layer protocols –one “piece” of an app –define messages exchanged.
8-1 Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer m flow.
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
1 Business Process Management Systems [Συστήματα Διαχείρισης Επιχειρησιακών Διαδικασιών] Lecture 3, 4, 5, 6: Business Process Analysis – Process Modeling.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 18 Omar Meqdadi Department of Computer Science and Software Engineering University.
Network Layer4-1 Chapter 4: Network Layer Chapter goals: r understand principles behind network layer services: m network layer service models m forwarding.
Virtual Circuit Network. Network Layer 2 Network layer r transport segment from sending to receiving host r network layer protocols in every host, router.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 04_a Transport Protocols - UDP Instructor: Dr. Li-Chuan Chen Date: 09/22/2003 Based in part upon slides.
CS 1652 The slides are adapted from the publisher’s material All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Jack Lange.
Network LayerII-1 RSC Part III: Transport Layer 1. Basic Concepts Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are,
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 All.
Introduction 1-1 EKT355/4 ADVANCED COMPUTER NETWORK MISS HASNAH AHMAD School of Computer & Communication Engineering.
7-1 Last time □ Wireless link-layer ♦ Introduction Wireless hosts, base stations, wireless links ♦ Characteristics of wireless links Signal strength, interference,
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Network Layer introduction.
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Part.
Chapter 3 Transport Layer
Transport Layer1 Ram Dantu (compiled from various text books)
1 Transport Layer Lecture 7 Imran Ahmed University of Management & Technology.
Lecture91 Administrative Things r Return homework # 1 r Review some problems in homework # 1 r Questions about grading? Yona r WebCT for CSE245 is working!
Internet Protocol ECS 152B Ref: slides by J. Kurose and K. Ross.
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
CS 3830 Day 13 Introduction 1-1. Announcements r Quiz 3: Wednesday, Oct 10 r Prog3 due Wednesday, Oct 10 Transport Layer 3-2.
Transport Layer3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 4 th edition. Jim Kurose, Keith Ross Addison-Wesley, July A.
Transport Layer 3-1 Chapter 3 Outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP.
Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
Transport Layer3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley,
MULTIPLEXING/DEMULTIPLEXING, CONNECTIONLESS TRANSPORT.
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
CSEN 404 Transport Layer I Amr El Mougy Lamia Al Badrawy.
Transport Layer3-1 Transport Layer Never take life seriously. Nobody gets out alive anyway.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Introduction to Networks
LESSON Networking Fundamentals Understand TCP/IP.
Chapter 3 Transport Layer
Introduction to Networks
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
CSE 313 Data Communication
Chapter 3 Transport Layer
Presentation transcript:

1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lectures 8&9: Internet Protocols in Detail – TCP/IP Univ. of the Aegean Financial and Management Engineering Dpt Petros KAVASSALIS

2 What you will learn in this course A set of fundamental concepts for understanding Data Networks and the Internet A set of fundamental concepts for understanding Data Networks and the Internet  What is the Internet?  Internet architecture and layers  Internet applications and services  New concepts in the evolution of the Internet  The Internet goes Wireless… Familiarization with the structure and organization of Digital Networks Familiarization with the structure and organization of Digital Networks  Business and Social Networks  Electronic Markets and Online Feedback Mechanisms

3 Who am I? PhD in Economics and Management (Univ. Paris Dauphine & Ecole polytechnique) PhD in Economics and Management (Univ. Paris Dauphine & Ecole polytechnique) Research experience Research experience  Ecole polytechnique, Paris  MIT Center of Technology Policy and Industrial Development, MIT CTPID (MIT Internet Telecommunications Convergence Consortium) Current positions Current positions  Univ. of the Aegean (FME): Assoc. Professor  RACTI: Director of ATLANTIS Group

4 Communication tools pkavassalis [at] atlantis-group.gr pkavassalis [at] atlantis-group.gr Course web site: see fme website Course web site: see fme website

5 Course Textbook [ z64SJRBAC&dq=tanenbaum+networks&printsec=frontcover&source=bn&hl=el&ei=ml- dSfH9L4S2jAeJ5L3ZBQ&sa=X&oi=book_result&resnum=4&ct=result]

Supplementary Texts & References William Stallings, Computer Networking with Internet Protocols, Prentice Hall, 2004 William Stallings, Computer Networking with Internet Protocols, Prentice Hall, 2004 William Stallings, Computer Networking with Internet Protocols, Prentice Hall, 2004 William Stallings, Computer Networking with Internet Protocols, Prentice Hall, 2004 James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, Addison-Wesley, 2008 James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, Addison-Wesley, 2008 James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, Addison-Wesley, 2008 James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, Addison-Wesley,

7 Students evaluation Class Participation (20%) Class Participation (20%)+ Assignments (20%) Assignments (20%)+ Final Exam (60%) Final Exam (60%)

Reminder: Overview of the Internet Petros KAVASSALIS 8 The structure of the Internet is roughly hierarchical

Reminder: A network architecture Petros KAVASSALIS 9

Reminder: TCP/IP in practice Petros KAVASSALIS 10

Operation of TCP/IP Petros KAVASSALIS 11

Internet Transport Layer Common layer shared by all applications Common layer shared by all applications Provides reliable delivery of data Provides reliable delivery of data In same order as sent In same order as sent Commonly uses TCP Commonly uses TCP  Example: Web browsing Uses also UDP (for real-time traffic) Uses also UDP (for real-time traffic) Petros KAVASSALIS 12

Internet Transport Layer key role Provide logical communication between app processes running on different hosts Provide logical communication between app processes running on different hosts Transport protocols run in end systems Transport protocols run in end systems  Send side: breaks app messages into segments, passes to network layer  Receive side: reassembles segments into messages, passes to app layer Two mail transport protocol available to apps Two mail transport protocol available to apps  Internet: TCP and UDP Petros KAVASSALIS 13

Internet Transport Layer Protocols Reliable, in-order delivery (TCP) Reliable, in-order delivery (TCP)  Congestion control  Flow control  Connection setup Unreliable, unordered delivery: UDP Unreliable, unordered delivery: UDP  No-frills extension of “best- effort” IP Services not available: Services not available:  Delay guarantees  Bandwidth guarantees Petros KAVASSALIS 14

TCP header Petros KAVASSALIS 15

UDP header Petros KAVASSALIS 16

Internet Network Layer Exchange of data between an end system and attached network Exchange of data between an end system and attached network Concerned with issues like : Concerned with issues like :  Destination address provision  Invoking specific services like priority  Access to & routing data across a network link between two attached systems Allows layers above to ignore link specifics Allows layers above to ignore link specifics Petros KAVASSALIS 17

Internet Network Layer key role Transport segment from sending to receiving host Transport segment from sending to receiving host  On sending side encapsulates segments into datagrams  On receiving side, delivers segments to transport layer Network layer protocols in every host, router Network layer protocols in every host, router  Host: Creates datagrams / headers  Router examines header fields in all IP datagrams passing through it Petros KAVASSALIS 18

Internet Network Layer in a nutshell No call setup at network layer No call setup at network layer Routers: no state about end-to-end connections Routers: no state about end-to-end connections  no network-level concept of “connection” Packets forwarded using destination host address Packets forwarded using destination host address  packets between same source-dest pair may take different paths Petros KAVASSALIS 19 application transport network data link physical application transport network data link physical 1. Send data 2. Receive data

Internet Network Layer functionality Forwarding Forwarding  Move packets from router’s input to appropriate router output Routing Routing  Determine route taken by packets from source to destination Petros KAVASSALIS 20

Addressing requirements Two levels of addressing required Two levels of addressing required Each host on a subnet needs a unique global network address Each host on a subnet needs a unique global network address  IP address Each application on a (multi-tasking) host needs a unique address within the host Each application on a (multi-tasking) host needs a unique address within the host  Port Petros KAVASSALIS 21

IP header Petros KAVASSALIS 22

IPv6 header Petros KAVASSALIS 23