Outline Overview of IP History of the Internet - 3-May-19

Slides:



Advertisements
Similar presentations
IPv4 - The Internet Protocol Version 4
Advertisements

Network Layer – IPv4 Dr. Sanjay P. Ahuja, Ph.D.
Network Layer and Transport Layer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
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.
Networks 1 CS502 Spring 2006 Network Input & Output CS-502 Operating Systems Spring 2006.
CS-3013 & CS-502, Summer 2006 Network Input & Output1 CS-3013 & CS-502, Summer 2006.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Process-to-Process Delivery:
The Network Layer. Network Projects Must utilize sockets programming –Client and Server –Any platform Please submit one page proposal Can work individually.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
Transport Layer Layer #4 (OSI-RM). Transport Layer Main function of OSI Transport layer: Accept data from the Application layer and prepare it for addressing.
Fundamentals of Computer Networks ECE 478/578 Lecture #19: Transport Layer Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
CS 4396 Computer Networks Lab
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.
Networking Basics CCNA 1 Chapter 11.
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.
1 Bus topology network. 2 Data is sent to all computers, but only the destination computer accepts 02608c
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI transport layer CCNA Exploration Semester 1 – Chapter 4.
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
Chapter 3 Transport Layer
Introduction to Networks
Chapter 3 Transport Layer
Transport Layer Slides are originally from instructor: Carey Williamson at University of Calgary Very minor modification are made Notes derived from “Computer.
Chapter 9: Transport Layer
CIS 700-5: The Design and Implementation of Cloud Networks
Chapter 3 outline 3.1 Transport-layer services
Instructor Materials Chapter 9: Transport Layer
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Scaling the Network: The Internet Protocol
OSI Protocol Stack Given the post man exemple.
06- Transport Layer Transport Layer.
Understand the OSI Model Part 2
Networking for Home and Small Businesses – Chapter 6
Network Architecture Introductory material
Net 431: ADVANCED COMPUTER NETWORKS
CS 1652 Jack Lange University of Pittsburgh
Introduction to Networks
Subject Name: Computer Communication Networks Subject Code: 10EC71
Networking for Home and Small Businesses – Chapter 6
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
September 19th, 2013 CS1652 Jack Lange University of Pittsburgh
Review of Important Networking Concepts
CSCI {4,6}900: Ubiquitous Computing
IP - The Internet Protocol
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:
CSCI {4,6}900: Ubiquitous Computing
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
IP - The Internet Protocol
Advanced Computer Networks
Lecture 2: Overview of TCP/IP protocol
CPEG514 Advanced Computer Networkst
Chapter 20. Network Layer: IP
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
CSCD 330 Network Programming
IP - The Internet Protocol
Scaling the Network: The Internet Protocol
Networking for Home and Small Businesses – Chapter 6
Chapter 5 Transport Layer Introduction
INFORMATION FLOW ACROSS THE INTERNET
Process-to-Process Delivery: UDP, TCP
Chapter 3 Transport Layer
IP - The Internet Protocol
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 Our goals:
Presentation transcript:

Outline Overview of IP History of the Internet - http://www.davesite.com/webstation/net-history.shtml 3-May-19 Ubiquitous Computing

OSI Model Ethernet 10BaseT Acrobat Document The McGraw-Hill Companies, Inc., 2000 Acrobat Document Ethernet 10BaseT 3-May-19 Ubiquitous Computing

OSI Standardized before implemented OSI Model OSI Standardized before implemented IETF philosophy: “We reject kings, presidents and voting. We believe in rough consensus and working code” IETF requires two working/interoperable versions before considering a standard Modular design, but some boundaries are arbitrary Why seven layers? What exactly is the session layer? Much basic network functionality at multiple layers Reliability, flow control, security (courtesy Amin Vahdat @Duke) 3-May-19 Ubiquitous Computing

IP – The Internet Protocol Service mode: best effort No guarantees about reliable, in-order, or error-free delivery Enables IP to “run over anything” Fragmentation and Reassembly Problem: networks have different maximum transmission units (MTUs) Ethernet: 1500 bytes, FDDI: 4500 bytes, etc. Communicating hosts may be on networks w/similar MTUs But smaller MTU somewhere in the middle of the network To maintain uniform host-to-host communication, IP must fragment and then reassemble packets Input on 1500-byte MTU link, output on 500-byte MTU link 3-May-19 Ubiquitous Computing

IP datagram 3-May-19 Ubiquitous Computing

IP address The McGraw-Hill Companies, Inc., 2000 3-May-19 Ubiquitous Computing

Routing datagrams The McGraw-Hill Companies, Inc., 2000 3-May-19 Ubiquitous Computing

IP network classes The McGraw-Hill Companies, Inc., 2000 3-May-19 Ubiquitous Computing

We’ll run out faster if sparsely allocated IP Address Issues We can run out 4B IP addresses; 4B micros in 1997 Super nets and NATs are holding us We’ll run out faster if sparsely allocated Rigid structure causes internal fragmenting E.g., assign a class C address to site with 2 computers Waste 99% of assigned address space Need address aggregation to keep routing tables small 2 million class C networks Entry per network in IP forwarding tables Scalability? 3-May-19 Ubiquitous Computing

Addressing The McGraw-Hill Companies, Inc., 2000 3-May-19 Ubiquitous Computing

OSI in IP world The McGraw-Hill Companies, Inc., 2000 3-May-19 Ubiquitous Computing

User Datagram Protocol (UDP) Simple demultiplexing No guarantees about reliability, in-order delivery Thin veneer on top of IP adds src/dest port numbers 16 bit port number allows for identification of 65536 unique communication endpoints per host Note that a single process can utilize multiple ports IP addr + port number uniquely identifies all Internet endpoints 3-May-19 Ubiquitous Computing

User Datagram Protocol (UDP) The McGraw-Hill Companies, Inc., 2000 3-May-19 Ubiquitous Computing

Transmission Control Protocol (tcp) Reliable in-order delivery of byte stream Full duplex (endpoints simultaneously send/receive) e.g., single socket for web browser talking to web server Flow-control To ensure that sender does not overrun receiver Fast server talking to slow client Congestion control Keep the sender from overrunning the network Many simultaneous connections across routers (cross traffic) 3-May-19 Ubiquitous Computing

TCP headers 3-May-19 Ubiquitous Computing

Discussion 3-May-19 Ubiquitous Computing