A quick intro to networking

Slides:



Advertisements
Similar presentations
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Advertisements

CPSC 441: Intro, UDP1 Transport Layer Instructor: Carey Williamson Office: ICT Class Location:
CPSC 441: Intro, UDP1 Instructor: Anirban Mahanti Office: ICT Class Location: ICT 121 Lectures: MWF 12:00 – 12:50 Notes.
1 Link Layer & Network Layer Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof. Dina Katabi.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
CS 356 Systems Security Spring Dr. Indrajit Ray
Lecture 8 Modeling & Simulation of Communication Networks.
Module 10. Internet Protocol (IP) is the routed protocol of the Internet. IP addressing enables packets to be routed from source to destination using.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 0 TCP/IP Overview.
Review: –What is AS? –What is the routing algorithm in BGP? –How does it work? –Where is “policy” reflected in BGP (policy based routing)? –Give examples.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
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.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 3 Transport Layer.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
Presented by Rebecca Meinhold But How Does the Internet Work?
1 Introduction to TCP/IP. 2 OSI and Protocol Stack OSI: Open Systems Interconnect OSI ModelTCP/IP HierarchyProtocols 7 th Application Layer 6 th Presentation.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Advanced UNIX programming Fall 2002, lecture 16 Instructor: Ashok Srinivasan Acknowledgements: The syllabus and power point presentations are modified.
Slide #1 CIT 380: Securing Computer Systems TCP/IP.
Telecommunications Essentials John R. Durrett July 5, 2005.
Transmission Control Protocol (TCP) Internet Protocol (IP)
1 Internetworking: IP Packet Switching Reading: (except Implementation; pp )
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
Spring Ch 17 Internetworking Concepts, Architecture, and Protocols Part III Internetworking.
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
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.
Chapter 5 Network and Transport Layers
Transport Layer Slides are originally from instructor: Carey Williamson at University of Calgary Very minor modification are made Notes derived from “Computer.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Introduction to TCP/IP
Scaling the Network: The Internet Protocol
The OSI Model and the TCP/IP Protocol Suite
Layered Architectures
Networking for Home and Small Businesses – Chapter 6
ADDRESSING Before you can send a message, you must know the destination address. It is extremely important to understand that each computer has several.
Network Architecture Introductory material
Net 431: ADVANCED COMPUTER NETWORKS
Lec 5 Layers Computer Networks Al-Mustansiryah University
Net431:advanced net services
Networking for Home and Small Businesses – Chapter 6
The OSI Model and the TCP/IP Protocol Suite
Net 431: ADVANCED COMPUTER NETWORKS
Review of Important Networking Concepts
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Chapter 20 Network Layer: Internet Protocol
Process-to-Process Delivery:
Review of Important Networking Concepts
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
TCP/IP Protocol Suite: Review
Lecture 2: Overview of TCP/IP protocol
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
CSCD 330 Network Programming
Network Models CCNA Instructor Training Course October 12-17, 2009
CSE 313 Data Communication
Scaling the Network: The Internet Protocol
Networking for Home and Small Businesses – Chapter 6
COMPUTER NETWORKS CS610 Lecture-29 Hammad Khalid Khan.
The OSI Model and the TCP/IP Protocol Suite
Network Architecture Models: Layered Communications
Data-Link Layer The Internet is a combination of networks glued together by connecting devices (routers or switches) If a packet is to travel from a host.
16EC Computer networks unit II Mr.M.Jagadesh
Review of Important Networking Concepts
NET 323D: Networks Protocols
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Layer 9/22/2019.
Presentation transcript:

A quick intro to networking

However, a SEECSNET cannot access a node outside this network Framing Encoding Error detection Reliable delivery Access Mediation SEECSNET All nodes on SEECSNET implement and understand the SEECSNET protocol consistently allowing any arbitrary node to contact any other node. However, a SEECSNET cannot access a node outside this network

The problem of internetworking: how can a SEECSNET connect to any arbitrary node connected to an arbitrary network (other than its own)? Ethernet SEECSNET Token Ring By using a router/ gateway having an interface connected to each network.

The problem of flat addressing: Even if we have a router, how does a SEECSNET node identify an Ethernet node? (or, any other node on a different network) Ethernet Destination SEECSNET Source Token Ring We need a hierarchical address that can identify a host while also identifying its network. This is the commonly used IP address.

The problem of incompatible heterogeneity: Even with a hierarchical address to identify a node on another network, a SEECSNET node can only transmit using its own packet/ addressing format. Ethernet Destination SEECSNET Source Token Ring Encapsulation and Virtual addressing

Design the frame format [ class activity ] How do we modify the SEECSNET packet to enable internetworking using concepts of encapsulation and virtual addressing Design the frame format SEECSNET Higher-layer data IP

Class Activity Problem: Even if we have a hierarchical address through which we can identify a node on another network, for actual transmission, SEECSNET node can only use its own format. Ethernet Destination SEECSNET Source Token Ring The router receives the SEECSNET frame and removes the SEECSNET header to recover the IP packet. SEECSNET IP Higher-layer data

Class Activity Problem: Even if we have a hierarchical address through which we can identify a node on another network, for actual transmission, SEECSNET node can only use its own format. Ethernet Destination SEECSNET Source Token Ring The router forwards the IP packet on the appropriate Ethernet interface after making a routing decision and adding appropriate header. Ethernet IP Higher-layer data

Destination: HTTP server Class Activity Problem: While using IP address and MAC address has allowed node to node communicate, how can we identify the end-to-end communicating processes? Ethernet Destination: HTTP server SEECSNET Source: HTTP client Token Ring APP data IP SEECSNET TRANSPORT APP data IP SEECSNET

Transport layer header SEECSNET packet (sending) SEECSNET IP TRANSPORT APP data SEECSNET ® Source Host Application Transport Network Data Link Bits IP header Contains destination and source IP addresses (and some other fields) Transport layer header (TCP for reliable data and UDP for unreliable data) Contains source and destination port info which identifies the source/ destination process (and some other info) HTTP message (application layer data)

Transport layer header SEECSNET packet (receiving) SEECSNET IP TRANSPORT APP data SEECSNET ® Application Transport Network Data Link Bits IP header Contains destination and source IP addresses (and some other fields) Transport layer header (TCP for reliable data and UDP for unreliable data) Contains source and destination port info which identifies the source/ destination process (and some other info) HTTP message (application layer data) Destination Host

History of internetworking Vint Cerf Bob Kahn Proposed TCP/IP as a single integrated protocol in 1974 for internetworking APP data IP SEECSNET TRANSPORT Internetworking functionality TCP/IP initially had the following format (Cerf and Kahn, 74) Local header Source Dest. Sequence number Byte Count Flag Field Text Checksum This functionality has now been broken down into two distinct layers (IP is another protocol and TCP is another protocol)

References Chapter 1: Computer Networks and the Internet [K&R] Direct Link Networks [P&D]

[ End of lecture ]