Introduction COURSE BACKGROUND. Lecture Notes. Today s Lecture. Your Instructor. Syllabus and Calendar Are Online
|
|
- Ernest Shaw
- 6 years ago
- Views:
Transcription
1 Lecture Notes Introduction Will be online by noon of the preceding day (today was an exception) Internet Protocols CSC / ECE 573 Fall, 2005 N. C. State University copyright 2005 Douglas S. Reeves 2 Today s Lecture I. Course Background II. III. IV. Course Overview Internet Growth and Performance Basic Concepts and Terms COURSE BACKGROUND V. Frames VI. Defining Internet Standards copyright 2005 Douglas S. Reeves 3 Syllabus and Calendar Are Online Your Instructor copyright 2005 Douglas S. Reeves 5 copyright 2005 Douglas S. Reeves 6 1
2 Expected Student Background Programming ability (C / C++ advised, all code examples given in C) Course in Operating Systems Introduction to Computer Networks Computer Science or Computer Engineering background Student Survey Please fill out a card with Your neighbor s name How well your neighbor programs in C / C++ (not at all, beginner, intermediate, advanced) Your neighbor s prior networking background courses, projects work experience copyright 2005 Douglas S. Reeves 7 copyright 2005 Douglas S. Reeves 8 Required: D. Comer, Internetworking with TCP/IP: Principles, Protocols, and Architectures, Volume I (5th ed.) Textbooks Recommended: D.Comer and D.L.Stevens, Internetworking with TCP/IP: Client-Server Programming and Applications, Volume III (Linux or Windows edition) Textbooks copyright 2005 Douglas S. Reeves 9 copyright 2005 Douglas S. Reeves 10 RFCs We will refer frequently to IETF Requests for Comments A Protocol Specification Example The ICMP specification ( A prettier version ( the IETF web page ( the RFC search page ( copyright 2005 Douglas S. Reeves 11 copyright 2005 Douglas S. Reeves 12 2
3 Homework / Grading Help Activity Homework Project Midterm exam Final Exam Participation TOTAL Weight 30% 20% 15% 30% 5% 100% My availability The TA: Juan Du The class message board Other students Class participation: Encouraged! copyright 2005 Douglas S. Reeves 13 copyright 2005 Douglas S. Reeves 14 Policy on Plagiarism 11. Thou shalt not copy The Project Implement an existing network protocol, and test it e.g., TCP, RIP, DNS Implement an existing application-level protocol e.g., IMAP, SSH, HTTP Implement a new protocol described in a recent research paper, and write the specification Design, specify, implement, and test (!) a replacement for TCP to use in an interplanetary Internet copyright 2005 Douglas S. Reeves 15 copyright 2005 Douglas S. Reeves 16 Course Objectives OVERVIEW Learn about the most important Internet protocols, including their 1.function 2.performance and design tradeoffs 3.implementation Learn how to write protocol specifications Learn how to program client-server applications using the sockets API Be able to analyze Internet traffic copyright 2005 Douglas S. Reeves 18 3
4 ARP / RARP Topics We Study IPv4 classful and classless addresses, subnetting IP ICMP UDP, TCP Sockets API and client-server programming Basic, workhorse protocols Multicast Topics We Study (cont d) RTP and VoIP IPSec IPv6 Mobile IP Newer, less mature protocols Routing: RIP, OSPF, BGP DHCP DNS copyright 2005 Douglas S. Reeves 19 copyright 2005 Douglas S. Reeves 20 Why Has the TCP/IP Protocol Suite Been So Successful? My opinion A single, unifying layer (IP) An open, highly dynamic standards process Emphasis on practicality and simplicity Emphasis on scalability, extensibility, instead of maximum features or efficiency Working code and rough consensus Will it last? A Little History Started as a research network by the US government (DARPA really did invent the Internet) Transitioned to commercial operation in the mid- 1990s Some references copyright 2005 Douglas S. Reeves 21 copyright 2005 Douglas S. Reeves 22 A Few Highlights 1961 First paper on packet switching node ARPANET (UCLA+SRI+UCSB+Utah, 50 Kbps) 1969 First RFC 1971 First real application in use ( ) 1975 invented UDP, IPv4, TCP RFCs adopted 1984 DNS introduced 1986 IETF and IRTF started 1988 First Internet worm released A Few Highlights (cont d) 1991 WWW protocols created, first web server 1993 first web browser (Mosaic) 1994 IPv6 effort started 1995 Internet backbone taken over by commercial service providers 2000 Major attacks over the Internet become common copyright 2005 Douglas S. Reeves 23 copyright 2005 Douglas S. Reeves 24 4
5 Who Owns the Internet? Countries operate national networks, usually in a non-competitive environment Network service providers (commercial carriers) provide the backbone bandwidth Internet Growth and Performance Companies and organizations build their own private networks (intranets) and connect to the Internet Internet service providers (ISPs) provide access links to individual customers copyright 2005 Douglas S. Reeves 25 How Many Computers Connect to the Internet? Routing Table Growth Computers with registered IP addresses copyright 2005 Douglas S. Reeves 27 copyright 2005 Douglas S. Reeves 28 How Much Traffic Is There? Internet Share by Country Really difficult to answer, lots of debate about what the real numbers are World Regions WORLD INTERNET USAGE AND POPULATION STATISTICS Population Population Internet Usage, Usage Growth % Population ( 2005 Est.) % of World Latest Data ( Penetration ) World Users % One prediction (2001): Africa Asia 896,721,874 3,622,994, % 56.4 % 16,174, ,756, % % 1.8 % 8.9 % 1.7 % 34.5 % Europe 731,018, % 269,036, % 36.8 % 28.7 % Year Middle East 260,814, % 21,770, % 8.3 % 2.3 % Total traffic (Mbps) 2,204,000 8,816,000 35,264,000 North America 328,387, % 223,392, % 68.0 % 23.8 % Latin Price($/month/Mbps) America / Caribbean 546,723, % 68,130, % 12.5 % 7.3 % Oceania / Australia 33,443, % 16,448, % 49.2 % 1.8 % WORLD TOTAL 6,420,102, % 938,710, % 14.6 % % copyright 2005 Douglas S. Reeves 29 copyright 2005 Douglas S. Reeves 30 5
6 Map of Intercontinental Bandwidth (2001) Who Peers with Whom? copyright 2005 Douglas S. Reeves 31 copyright 2005 Douglas S. Reeves 32 What Applications Use the Internet? Example measured from one set of backbone links Protocol % of Traffic (Bytes) Web 11-90% P2P+unknown 0% - 80% Streaming 0% - 26% Mail 0% - 6% File transfer 0% - 7% Other 5% - 21% Typically over 80% of Internet traffic uses TCP copyright 2005 Douglas S. Reeves 33 How Big Are Packets? copyright 2005 Douglas S. Reeves 34 How Long / Large Are Connections? Most are short and small 40-70% last less than 2 seconds 90% of flows transfer less than 1 KB Only 1% last more than 15 minutes Internet Performance Example 99.98% network uptime Avg. internet latency (one way) < 40 ms. (speed of light: halfway around globe = 65ms) Avg packet loss rate < 0.05% copyright 2005 Douglas S. Reeves 35 copyright 2005 Douglas S. Reeves 36 6
7 How Many Routers Are Traversed on a Typical Path? Security Trends # of Security Incidents copyright 2005 Douglas S. Reeves 37 copyright 2005 Douglas S. Reeves 38 Terminology Some Basic Concepts and Terms An internet: any interconnected networks an intranet: all owned and operated by a single organization The Internet: A collection of networks and routers that spans the globe and uses the TCP/IP protocols to form a single, cooperative virtual network. packet-switched, connectionless copyright 2005 Douglas S. Reeves 40 Terminology (cont d) A datagram (or packet) is the unit of transmission in the TCP/IP protocol suite has one header, contains source and destination addresses Protocols Protocol specifications generally contain 1. purpose 2. formats of messages exchanged (syntax) 3. interpretation of message contents (semantics) 4. actions taken upon receipt of messages (state machine) 5. how to handle errors copyright 2005 Douglas S. Reeves 41 copyright 2005 Douglas S. Reeves 42 7
8 Layers of the TCP/IP Protocol Suite Anything over IP, IP over Anything Application Layer Transport Layer Network Layer Link Layer Ex.: FTP, , HTTP, Ex.: TCP, UDP Ex.: IP Ex.: copyright 2005 Douglas S. Reeves 43 copyright 2005 Douglas S. Reeves 44 TCP/IP Encapsulation and Decapsulation TCP/IP Demultiplexing (Decapsulation) Encapsulation IP IP TCP TCP TCP Application Data Application Data Application Data Application Data FTP TCP IP Trailer Decapsulation application application application application ICMP TCP Driver UDP ARP IP RARP IGMP Demultiplexing based on destination port # in TCP or UDP header Demultiplexing based on Protocol Type in IP header Demultiplexing based on frame type in header copyright 2005 Douglas S. Reeves 45 copyright 2005 Douglas S. Reeves 46 Example: Two Networks Connected by a Router Yes! Layering Considered Harmful? Why? No! Why not? copyright 2005 Douglas S. Reeves 47 copyright 2005 Douglas S. Reeves 48 8
9 Capturing and Analyzing Traffic: Ethereal Free, available on most platforms (Windows, Linux, Unix) Captures traffic from a network Analyzes and displays traffic in convenient form understands 100 s of protocols very convenient filters for isolating traffic of interest Framing And Packet Sizes Download at copyright 2005 Douglas S. Reeves 49 HW1 Online now, due next Tuesday Ethereal 2 Versions: RFC 894 ( ), IEEE Speeds: 10 Mb/s, 100 Mb/s, 1 Gb/s, 10 Gb/s Getting help copyright 2005 Douglas S. Reeves 51 copyright 2005 Douglas S. Reeves 52 Frames data (e.g., IP datagram) Trailer 14 bytes bytes 4 bytes Destination MAC Address Source MAC Address Data (Frame) Type 6 bytes 6 bytes 2 bytes Link layer (MAC) addresses = 48 bits 2 48 ~= 3 quadrillion addresses copyright 2005 Douglas S. Reeves 53 Maximum IP Packet Sizes MTU = maximum transmission unit a function of the link layer Network FDDI RFC 894 IEEE X.25 MTU (bytes) If an IP packet exceeds the MTU, it must be split up (fragmented) before transmission, and reassembled later copyright 2005 Douglas S. Reeves 54 9
10 Who Makes the Rules? IETF (Internet Engineering Task Force) develops standards (solutions to short- and mediumterm needs) Defining Internet Standards IETF composed of Areas 1. Applications Area 2. General Area 3. Internet Area 4. Operations and Management Area 5. Routing Area 6. Security Area 7. Transport Area copyright 2005 Douglas S. Reeves 56 IETF (cont d) Areas are composed of Working Groups August 2005: 123 working groups (some more active than others) Other groups: IAB, ISOC, IRTF, IANA, IESG, Regional Registries, DNS root server operators, Standards Making Process The IRTF or an IETF BOF ( birds of a feather ) group solicits ideas, identifies a need An IETF Working Group is created, charged with developing a proposal Proposals are presented, debated, revised, expanded Prototypes are implemented, tested Interoperability tests are conducted Experience with real users copyright 2005 Douglas S. Reeves 57 copyright 2005 Douglas S. Reeves 58 IETF: a Meritocracy? Open, no-fee membership Published goals, milestones, and proposals No formal voting; disputes resolved by discussion and demonstration (mostly) mailing lists and 3-a-year meetings Internet Drafts and RFCs Internet drafts working documents only valid for 6 months (expire after that) Request for Comments, since 1969 numbered sequentially (August 2005: #4150) Standardization only after several implementations copyright 2005 Douglas S. Reeves 59 copyright 2005 Douglas S. Reeves 60 10
11 RFC 2026: The Internet Standards Process Standards status ( maturity level ) Proposed Standard Ex.: Network Address Translation Protocol Translation Draft Standard Ex.: Lightweight Directory Access Protocol Internet Standard Ex.: IP, UDP Other types of RFCs Best current practices Experimental Informational copyright 2005 Douglas S. Reeves 61 Summary Welcome to the class! You re in good hands The Internet isn t perfect but it works and is here to stay The layered approach wins most of the time Internet performance characteristics today low utilization Low loss rate Low latency High availability Security threats are a major concern frames support 1500 byte transfers (MTUs) copyright 2005 Douglas S. Reeves 62 IP, version 4 (IPv4) Next Lecture copyright 2005 Douglas S. Reeves 63 11
03 The Internet Model and TCP/IP
SE 4C03 Winter 2003 03 The Internet Model and TCP/IP Instructor: W. M. Farmer Revised: 16 January 2003 1 The OSI Model In 1977 the International Standards Organization (ISO) offered the Open Systems Interconnection
More informationThe Internet Protocol (IP)
The Internet Protocol (IP) The Blood of the Internet (C) Herbert Haas 2005/03/11 "Information Superhighway is really an acronym for 'Interactive Network For Organizing, Retrieving, Manipulating, Accessing
More informationThe Internet. 9.1 Introduction. The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications.
The Internet 9.1 Introduction The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications. Associated with each access network - ISP network, intranet,
More informationLecture 1: Introduction
Int ernet w orking Lecture 1: Introduction The Internet, underlying link layer, and IP addressing Literature: Forouzan: TCP/IP Protocol Suite: Ch 1-5 The Internet today 250 million hosts 580 million users
More informationCSCE 463/612 Networks and Distributed Processing Spring 2018
CSCE 463/612 Networks and Distributed Processing Spring 2018 Network Layer II Dmitri Loguinov Texas A&M University April 3, 2018 Original slides copyright 1996-2004 J.F Kurose and K.W. Ross 1 Chapter 4:
More informationTCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12
TCP/IP Networking Training Details Training Time : 9 Hours Capacity : 12 Prerequisites : There are no prerequisites for this course. About Training About Training TCP/IP is the globally accepted group
More informationFaculty of Science and IT Course title. Pre-requisite/corequisite
Faculty Course number Faculty of Science and IT 022242 Department Course title Computer Science Network Protocols Number of credit hours 3 Pre-requisite/corequisite Computer network Brief course description.
More informationLecture 3 Protocol Stacks and Layering
Lecture 3 Protocol Stacks and ing Hui Zhang School of Computer Science Carnegie Mellon University 15-441 Networking, Fall 2007 http://www.cs.cmu.edu/~srini/15-441/f07/ 1 What is a Communication Network?
More informationOn Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964
The requirements for a future all-digital-data distributed network which provides common user service for a wide range of users having different requirements is considered. The use of a standard format
More informationMULTICAST AND IGMPv3. Announcements. Today s Lecture. Multicast (No Sharing) Unicast. I. HW5 will be online today CIDR, subnets, routing
Announcements MULTICAST AND IGMPv3 I. HW5 will be online today CIDR, subnets, routing due in one week Internet Protocols CSC / ECE 573 Fall, 2005 N. C. State University II. Correction to calendar! copyright
More information0 TCP/IP overview. 0.1 The Internet
0521841445 - / Essentials: A Lab-Based Approach 0 / overview From these assumptions comes the fundamental structure of the Internet: a packet switched communications facility in which a number of distinguishable
More informationChapter 1: Introducing TCP/IP
Chapter 1: Introducing TCP/IP Understand TCP/IP s origins and history Explain the process by which TCP/IP standards and other documents, called Requests for Comments (RFCs), are created, debated, and formalized
More informationChapter 5 Network Layer
Chapter 5 Network Layer Network Layer IPv4 2 IP Header Application Header + data 3 IP IP IP IP 4 Focus on Transport Layer IP IP 5 Network Layer The Network layer (Layer 3) provides services to exchange
More informationReti di Calcolatori I
Reti di Calcolatori I Prof. Roberto Canonico Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione Corso di Laurea in Ingegneria delle Telecomunicazioni Corso di Laurea in Ingegneria
More informationTCP/IP Protocol Suite
TCP/IP Protocol Suite Computer Networks Lecture 5 http://goo.gl/pze5o8 TCP/IP Network protocols used in the Internet also used in today's intranets TCP layer 4 protocol Together with UDP IP - layer 3 protocol
More informationData Communications and Networks Spring Syllabus and Reading Assignments
Data Communications and Networks Spring 2018 Syllabus and Assignments Revision Date: January 24, 2018 Course : This course teaches the design and implementation techniques essential for engineering robust
More informationCSCI-1680 Network Layer:
CSCI-1680 Network Layer: Wrapup Rodrigo Fonseca Based partly on lecture notes by Jennifer Rexford, Rob Sherwood, David Mazières, Phil Levis, John JannoA Administrivia Homework 2 is due tomorrow So we can
More informationHands-On TCP/IP Networking
Hands-On Course Description In this Hands-On TCP/IP course, the student will work on a live TCP/IP network, reinforcing the discussed subject material. TCP/IP is the communications protocol suite on which
More informationChapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet
Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties
More informationTCP/IP THE TCP/IP ARCHITECTURE
TCP/IP-1 The Internet Protocol (IP) enables communications across a vast and heterogeneous collection of networks that are based on different technologies. Any host computer that is connected to the Internet
More informationGuide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols
Guide to Networking Essentials, 6 th Edition Chapter 5: Network Protocols Objectives Describe the purpose of a network protocol, the layers in the TCP/IP architecture, and the protocols in each TCP/IP
More informationRMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6
RMIT University Data Communication and Net-Centric Computing COSC 1111/2061 Internetworking IPv4, IPv6 Technology Slide 1 Lecture Overview During this lecture, we will understand The principles of Internetworking
More informationWhat is a Network? TCP / IP. The ISO OSI Model. Protocols. The TCP/IP Protocol Suite. The TCP/IP Protocol Suite. Computer network.
What is a Network? TCP / IP Computer network a set of computers using common protocols to communicate over connecting transmission media. Protocol a formal description of message formats and the rules
More informationCS 356: Computer Network Architectures. Lecture 10: IP Fragmentation, ARP, and ICMP. Xiaowei Yang
CS 356: Computer Network Architectures Lecture 10: IP Fragmentation, ARP, and ICMP Xiaowei Yang xwy@cs.duke.edu Overview Homework 2-dimension parity IP fragmentation ARP ICMP Fragmentation and Reassembly
More informationNetwork Reference Models
Network Reference Models LECTURE (2) Network Reference Models A framework (guideline) for network implementation and troubleshooting. Divides complex functions into simpler components. Importance of reference
More informationEITF25 Internet Techniques and Applications L7: Internet. Stefan Höst
EITF25 Internet Techniques and Applications L7: Internet Stefan Höst What is Internet? Internet consists of a number of networks that exchange data according to traffic agreements. All networks in Internet
More information1-1. Switching Networks (Fall 2010) EE 586 Communication and. October 25, Lecture 24
EE 586 Communication and Switching Networks (Fall 2010) Lecture 24 October 25, 2010 1-1 Announcements Midterm 1: Mean = 92.2 Stdev = 8 Still grading your programs (sorry about the delay) Network Layer
More informationLecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.
Lecture 17 Overview Last Lecture Wide Area Networking (2) This Lecture Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.2 Next Lecture Internet Protocol (2) Source: chapters 19.1, 19.2, 22,1
More informationCS 356: Computer Network Architectures. Lecture 14: Switching hardware, IP auxiliary functions, and midterm review. [PD] chapter 3.4.1, 3.2.
CS 356: Computer Network Architectures Lecture 14: Switching hardware, IP auxiliary functions, and midterm review [PD] chapter 3.4.1, 3.2.7 Xiaowei Yang xwy@cs.duke.edu Switching hardware Software switch
More informationIP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia
IP - The Internet Protocol Based on the slides of Dr. Jorg Liebeherr, University of Virginia Orientation IP (Internet Protocol) is a Network Layer Protocol. IP: The waist of the hourglass IP is the waist
More informationObjectives. Upon completion you will be able to: Understand how the Internet came into being
Chapter 1 Objectives Upon completion you will be able to: Understand how the Internet came into being Understand the meaning of the terms protocol and standard Understand the various organizations involved
More informationGuide to TCP/IP, Third Edition. Chapter 1: Introducing TCP/IP
Guide to TCP/IP, Third Edition Chapter 1: Introducing TCP/IP 1 Objectives Understand TCP/IP s origins and history Explain the process by which TCP/IP standards and other documents, called drequests for
More informationChapter 3: Network Protocols and Communications CCENT Routing and Switching Introduction to Networks v6.0 Instructor Planning Guide
Chapter 3: Network Protocols and Communications CCENT Routing and Switching Introduction to Networks v6.0 Instructor Planning Guide CCNET v6 1 Chapter 3: Network Protocols and Communications CCENT Routing
More informationInternet and Intranet Protocols and Applications
Internet and Intranet Protocols and Applications Lecture 1: Introduction, the Internet and Internet Protocols and Applications January 22, 2003 Arthur Goldberg Computer Science Department New York University
More informationNetwork+ Guide to Networks 6 th Edition. Chapter 4 Introduction to TCP/IP Protocols
Network+ Guide to Networks 6 th Edition Chapter 4 Introduction to TCP/IP Protocols Objectives Identify and explain the functions of the core TCP/IP protocols Explain the TCP/IP model and how it corresponds
More informationComputer Network Programming. The Transport Layer. Dr. Sam Hsu Computer Science & Engineering Florida Atlantic University
Computer Network Programming The Transport Layer Dr. Sam Hsu Computer Science & Engineering Florida Atlantic University The Transport Layer The Big Picture Overview of TCP/IP protocols TCP Packet Exchanges
More informationPLEASE READ CAREFULLY BEFORE YOU START
Page 1 of 20 MIDTERM EXAMINATION #1 - B COMPUTER NETWORKS : 03-60-367-01 U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E Fall 2008-75 minutes This examination document
More informationPLEASE READ CAREFULLY BEFORE YOU START
Page 1 of 20 MIDTERM EXAMINATION #1 - A COMPUTER NETWORKS : 03-60-367-01 U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E Fall 2008-75 minutes This examination document
More informationE&CE 358: Tutorial 1. Instructor: Sherman (Xuemin) Shen TA: Miao Wang
E&CE 358: Tutorial 1 Instructor: Sherman (Xuemin) Shen TA: Miao Wang Email: m59wang@uwaterloo.ca 1 About Tutorials TA: Miao Wang Office: EIT 3133; Tutorials: Th 4:30 5:20 pm Topics Supplementary knowledge
More informationPLEASE READ CAREFULLY BEFORE YOU START
Page 1 of 11 MIDTERM EXAMINATION #1 OCT. 13, 2011 COMPUTER NETWORKS : 03-60-367-01 U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E Fall 2011-75 minutes This examination
More informationSwitching Networks (Fall 2010) EE 586 Communication and. August 27, Lecture 2. (modified by Cheung for EE586; based on K&R original) 1-1
EE 586 Communication and Switching Networks (Fall 2010) Lecture 2 August 27, 2010 (modified by Cheung for EE586; based on K&R original) 1-1 Announcements Read Chapter 1 First homework is due 9/3 In Blackboard
More informationECE 158A: Lecture 7. Fall 2015
ECE 158A: Lecture 7 Fall 2015 Outline We have discussed IP shortest path routing Now we have a closer look at the IP addressing mechanism We are still at the networking layer, we will examine: IP Headers
More informationFundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,
Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, ydlin@cs.nctu.edu.tw Chapter 1: Introduction 1. How does Internet scale to billions of hosts? (Describe what structure
More informationChapter 1 Introduction to TCP/IP
Chapter 1 Introduction to TCP/IP Published: November 02, 2004 Updated: April 16, 2007 Writer: Joe Davies 1 Abstract This chapter introduces Transmission Control Protocol/Internet Protocol (TCP/IP), both
More informationPart VI. Appendixes. Appendix A OSI Model and Internet Protocols Appendix B About the CD
Part VI Appendixes Appendix A OSI Model and Internet Protocols Appendix B About the CD OSI Model and Internet Protocols APPENDIX A In this appendix, you will Learn about the OSI model Review the network
More informationNetworking Basics. EC512 Spring /15/2015 EC512 - Prof. Thomas Skinner 1
Networking Basics EC512 Spring 2015 2/15/2015 EC512 - Prof. Thomas Skinner 1 Protocols Protocols are required in order to allow information to be extracted from the stream of bits flowing from one point
More informationLecture 3. The Network Layer (cont d) Network Layer 1-1
Lecture 3 The Network Layer (cont d) Network Layer 1-1 Agenda The Network Layer (cont d) What is inside a router? Internet Protocol (IP) IPv4 fragmentation and addressing IP Address Classes and Subnets
More informationETSF05/ETSF10 Internet Protocols Network Layer Protocols
ETSF05/ETSF10 Internet Protocols Network Layer Protocols 2016 Jens Andersson Agenda Internetworking IPv4/IPv6 Framentation/Reassembly ICMPv4/ICMPv6 IPv4 to IPv6 transition VPN/Ipsec NAT (Network Address
More informationScribe Notes -- October 31st, 2017
Scribe Notes -- October 31st, 2017 TCP/IP Protocol Suite Most popular protocol but was designed with fault tolerance in mind, not security. Consequences of this: People realized that errors in transmission
More informationInternet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP) 1 Overview The IP (Internet Protocol) relies on several other protocols to perform necessary control and routing functions: Control functions (ICMP) Multicast signaling
More informationInternet Protocols (chapter 18)
Internet Protocols (chapter 18) CSE 3213 Fall 2011 Internetworking Terms 1 TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol
More informationDesign Considerations : Computer Networking. Outline. Challenge 1: Address Formats. Challenge. How to determine split of functionality
Design Considerations 15-744: Computer Networking L-2 Design Considerations How to determine split of functionality Across protocol layers Across network nodes Assigned Reading [SRC84] End-to-end Arguments
More informationHands-On IP for TeleCom Technicians Internetworking, TCP/IP, VLANS, Wirelss and more...
Hands-On Internetworking, TCP/IP, VLANS, Wirelss 802.11 and more... Course Description The Internet Protocol Suite, commonly known as TCP/IP, forms the basis for the Internet and the next generation of
More information01/17/08 TDC /17/08 TDC363-03
Introduction to LAN TDC 363 Week 3 Network Protocols Book: Chapter 4 & 11 1 Outline The TCP/IP model vs. the OSI Model IP Address Address Resolution Protocol (ARP) IPX/SPX and NetBIOS Protocols on Windows
More informationLayered Architecture
1 Layered Architecture Required reading: Kurose 1.7 CSE 4213, Fall 2006 Instructor: N. Vlajic Protocols and Standards 2 Entity any device capable of sending and receiving information over the Internet
More informationComputer Networks. Fall 2012 (M 6:15-9:00 in Jbarry 201B) Mirela Damian.
Computer Networks Fall 2012 (M 6:15-9:00 in Jbarry 201B) Mirela Damian http://www.csc.villanova.edu/~mdamian/csc8400.html/ Slides by Rexford @ Princeton & Slides accompanying the Internet Lab Manual, slightly
More informationChapter 1 Introduction
Sungkyunkwan University Chapter 1 Introduction Prepared by C. Rajesh and H. Choo 2017-Fall Computer Networks Copyright 2000-2014 2000-2017 Networking Laboratory 1/52 Chapter 1 Outline 1.1 Overview of the
More informationACL Rule Configuration on the WAP371
Article ID: 5089 ACL Rule Configuration on the WAP371 Objective A network access control list (ACL) is an optional layer of security that acts as a firewall for controlling traffic in and out of a subnet.
More informationTCP/IP stack is the family of protocols that rule the current internet. While other protocols are also used in computer networks, TCP/IP is by far
TCP/IP stack is the family of protocols that rule the current internet. While other protocols are also used in computer networks, TCP/IP is by far the most common of them. TCP/IP can be compared to the
More informationNetworking Fundamentals
Networking Fundamentals Network Startup Resource Center www.nsrc.org These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (http://creativecommons.org/licenses/by-nc/4.0/)
More informationInternet and Intranet Protocols and Applications
Internet and Intranet Protocols and Applications Lecture 1a: Introduction to Internet and Intranet Protocols and Applications January 17, 2006 Arthur Goldberg Computer Science Department New York University
More informationDefining Networks with the OSI Model. Module 2
Defining Networks with the OSI Model Module 2 Objectives Skills Concepts Objective Domain Description Objective Domain Number Understanding OSI Basics Defining the Communications Subnetwork Defining the
More informationVoIP / RoIP for Technicians
Phase 4 Design, Inc VoIP / RoIP for Technicians Presented by Dave Grant Phase 4 Design, Inc dave@phase4.org 2017 Phase 4 Design, Inc Notes 2 2017, Phase 4 Design, Inc. Table of Contents What are we going
More informationSolved MCQ of Computer networking. Set-1
Solved MCQ of Computer networking Set-1 1. The computer network is A) Network computer with cable B) Network computer without cable C) Both of the above D) None of the above 2. FDDI used which type of
More informationCSC2209 Computer Networks
CSC2209 Computer Networks Network Architecture Stefan Saroiu Computer Science University of Toronto Outline Overview Protocols and layering Brief Internet tour E2E paper Internet design philosophy Protocols
More informationConcept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided.
223 Chapter 19 Inter mediate TCP The Transmission Control Protocol/Internet Protocol (TCP/IP) suite of protocols was developed as part of the research that the Defense Advanced Research Projects Agency
More informationTCP /IP Fundamentals Mr. Cantu
TCP /IP Fundamentals Mr. Cantu OSI Model and TCP/IP Model Comparison TCP / IP Protocols (Application Layer) The TCP/IP subprotocols listed in this layer are services that support a number of network functions:
More informationCSCI Computer Networks Fall 2016
source: computer-s-webdesign.com CSCI 4760 - Computer Networks Fall 2016 Instructor: Prof. Roberto Perdisci perdisci@cs.uga.edu These slides are adapted from the textbook slides by J.F. Kurose and K.W.
More informationInternetworking. different kinds of network technologies that can be interconnected by routers and other networking devices to create an internetwork
UNIT - II Internetworking An internetwork is a collection of individual networks, connected by intermediate networking devices, that functions as a single large network. different kinds of network technologies
More informationNetwork Access Layer Internet Layer Transport Layer Application Layer. Presentation. Transport. Physical
TCP/IP AND INTERNET ADDRESSING TCP/IP (TRANSMISSION CONTROL PROTOCOL/INTERNET PROTOCOL) TCP/IP is the most common networking protocol suite used in the world, each computer or node connected to the internet
More informationChapter 7 Transport Layer. 7.0 Introduction 7.1 Transport Layer Protocols 7.2 TCP and UDP 7.3 Summary
Chapter 7 Transport Layer 7.0 Introduction 7.1 Transport Layer Protocols 7.2 TCP and UDP 7.3 Summary Transport Layer Transportation of Data Role of the Transport Layer The transport layer is responsible
More informationLecture 8. Network Layer (cont d) Network Layer 1-1
Lecture 8 Network Layer (cont d) Network Layer 1-1 Agenda The Network Layer (cont d) What is inside a router Internet Protocol (IP) IPv4 fragmentation and addressing IP Address Classes and Subnets Network
More informationCS 455 Internet Architecture, Page 3 ffl By 1985, the ARPANET was heavily used and congested; the National Science Foundation (NSF) initiated the NSFN
CS 455 Internet Architecture, Page 1 Network Layer, Part 3 Internet Architecture These slides are created by Dr. Yih Huang of George Mason University. Students registered in Dr. Huang's courses at GMU
More informationTCP/IP Protocol Suite and IP Addressing
TCP/IP Protocol Suite and IP Addressing CCNA 1 v3 Module 9 10/11/2005 NESCOT CATC 1 Introduction to TCP/IP U.S. DoD created the TCP/IP model. Provides reliable data transmission to any destination under
More informationGoals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks
Verkkomedian perusteet Fundamentals of Media T-110.250 19.2.2002 Antti Ylä-Jääski 19.2.2002 / AYJ lide 1 Goals and topics protocols Discuss how packet-switching networks differ from circuit switching networks.
More informationChapter 12 Network Protocols
Chapter 12 Network Protocols 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems Interconnection (OSI) Transmission Control Protocol/Internetworking Protocol (TCP/IP)
More informationSingle Network: applications, client and server hosts, switches, access links, trunk links, frames, path. Review of TCP/IP Internetworking
1 Review of TCP/IP working Single Network: applications, client and server hosts, switches, access links, trunk links, frames, path Frame Path Chapter 3 Client Host Trunk Link Server Host Panko, Corporate
More informationNetworking and Internetworking 1
Networking and Internetworking 1 Today l Networks and distributed systems l Internet architecture xkcd Networking issues for distributed systems Early networks were designed to meet relatively simple requirements
More informationIntroduction to Computer Networking
Introduction to Computer Networking Antonio Carzaniga Faculty of Informatics University of Lugano September 17, 2014 Outline General course information Program Preliminary schedule Intro to computer networking:
More informationReview of Important Networking Concepts
Review of Important Networking Concepts Review: ed communication architecture The TCP/IP protocol suite 1 Networking Concepts Protocol Architecture Protocol s Encapsulation Network Abstractions 2 1 Sending
More informationCommunicating over the Network
Communicating over the Network Network Fundamentals Chapter 2 Version 4.0 1 Network Structure The elements of communication 3 common elements of communication Message source people/electronic devices need
More informationNetwork+ Guide to Networks 5 th Edition. Chapter 4 Introduction to TCP/IP Protocols
Network+ Guide to Networks 5 th Edition Chapter 4 Introduction to TCP/IP Protocols Objectives Identify and explain the functions of the core TCP/IP protocols Explain how the TCP/IP protocols correlate
More informationTSIN02 - Internetworking
Lecture 2: The Internet Protocol Literature: Forouzan: ch 4-9 and ch 27 2004 Image Coding Group, Linköpings Universitet Outline About the network layer Tasks Addressing Routing Protocols 2 Tasks of the
More informationIntroduction to Networks
Introduction to Networks Khaled Harras School of Computer Science Carnegie Mellon University 15-349 Computer and Network Security Fall 2012 Some material borrowed from Hui Zhang and Adrian Perrig 1 Early
More informationComputer Networking. Introduction. Quintin jean-noël Grenoble university
Computer Networking Introduction Quintin jean-noël Jean-noel.quintin@imag.fr Grenoble university Based on the presentation of Duda http://duda.imag.fr 1 Course organization Introduction Network and architecture
More informationETSF10 Internet Protocols Network Layer Protocols
ETSF10 Internet Protocols Network Layer Protocols 2012, Part 2, Lecture 3.1 Kaan Bür, Jens Andersson Network Layer Protocols IPv4, IPv6 [ed.4 ch.20.3+19.2] [ed.5 ch.22.1.1-2+22.2] Transition from IPv4
More informationChapter 2 Network Models 2.1
Chapter 2 Network Models 2.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 2-1 LAYERED TASKS We use the concept of layers in our daily life. As an example,
More informationCMPE 80N: Introduction to Networking and the Internet
CMPE 80N: Introduction to Networking and the Internet Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 17 CMPE 80N Spring'10 1 Announcements Next class: Presentation of fun projects
More informationEC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane
EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane This presentation is adapted from slides produced by Jim Kurose and Keith Ross for their book, Computer Networking:
More informationexam. Number: Passing Score: 800 Time Limit: 120 min CISCO Interconnecting Cisco Networking Devices Part 1 (ICND)
100-105.exam Number: 100-105 Passing Score: 800 Time Limit: 120 min CISCO 100-105 Interconnecting Cisco Networking Devices Part 1 (ICND) Exam A QUESTION 1 Which route source code represents the routing
More informationTSIN02 - Internetworking
Lecture 4: Transport Layer Literature: Forouzan: ch 11-12 2004 Image Coding Group, Linköpings Universitet Lecture 4: Outline Transport layer responsibilities UDP TCP 2 Transport layer in OSI model Figure
More informationAdvanced Data Communication Networks
Advanced Data Communication Networks Dr. Farhad Faghani Assistant Professor, Department of Electrical Engineering, Najafabad Branch, Islamic Azad University. Session 1: Introduction + The OSI Model and
More informationOn Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August
The requirements for a future all-digital-data distributed network which provides common user service for a wide range of users having different requirements is considered. The use of a standard format
More informationCPSC 826 Internetworking. The Network Layer: Routing & Addressing Outline. The Network Layer
1 CPSC 826 Intering The Network Layer: Routing & Addressing Outline The Network Layer Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu November 10, 2004 Network layer
More informationAfrica IETF initiative: The Role for NRENs
Africa IETF initiative: The Role for NRENs UbuntuNETConnect 2016 Entebbe, Uganda Kevin Chege ISOC chege@isoc.org Internet Society 1992 2016 Presentation title Client name 1 What is the Internet Society?
More informationChapter 09 Network Protocols
Chapter 09 Network Protocols Copyright 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems
More informationBusiness Data Communications and Networking
Business Data Communications and Networking 10th Edition Jerry Fitzgerald and Alan Dennis John Wiley & Sons, Inc http://alainmaterials.webs.com/ Copyright 2010 John Wiley & Sons, Inc 5-1 Chapter 5 TCP/IP
More informationChapter 2. Communicating Over The Network. CCNA1-1 Chapter 2
Chapter 2 Communicating Over The Network CCNA1-1 Chapter 2 Communicating Over the Network The Platform for Communications CCNA1-2 Chapter 2 Elements of Communication People communicate in many different
More informationJust enough TCP/IP. Protocol Overview. Connection Types in TCP/IP. Control Mechanisms. Borrowed from my ITS475/575 class the ITL
Just enough TCP/IP Borrowed from my ITS475/575 class the ITL 1 Protocol Overview E-Mail HTTP (WWW) Remote Login File Transfer TCP UDP RTP RTCP SCTP IP ICMP ARP RARP (Auxiliary Services) Ethernet, X.25,
More information