The Technologies Behind the Internet
|
|
- Philomena Robinson
- 5 years ago
- Views:
Transcription
1 The Technologies Behind the Internet Lecture 3 Oct. 6, 2016 Lincoln Towers University Thursdays 7:30-9 pm, 150 WEA Community Room Instructor: Stephen Weinstein s.weinstein@ieee.org, (646) Lecture notes posting site: projectopenlincolntowers.org/lincolntowersuniversity
2 Today: Internet architecture & technologies -Protocol stacks. -Datagrams, packet switches, and routing protocols -Internet architecture (ISPs, NAPs, DNS), translating a web address to an IP address. -Important protocols: IP, TCP, UDP, OSPF, DHCP
3 Lecture 4 (April 28): Internet applications -The original application level protocols: ftp, smtp, telnet -The World Wide Web: History, browsers, and web pages -Audio and video streaming, VoIP (e.g., Skype). -Virtual private networks (secure tunnels). -Cloud computing. -Security attacks (e.g., denial of service) and defenses. -The Internet of Things.
4 Lecture 3: Internet architecture and technologies The Internet provides a best effort (datagram) packet transfer service across diverse physical networks; a reliable connection-oriented service on top of that; and support for name-to-internet-address translation. These will all be explained. Physical channels Name-address services
5 Protocol and protocol stack
6 Protocol definition (from first lecture) A formal description of the format and rules for a message exchange. Several layers of protocols are usually needed to completely specify an information exchange across one or more networks.
7 Protocol stack: A way to reduce complexity -Modularizes functions. Permits rewriting the function of one protocol level without having to rewrite all the other levels ( mix and match ). -Facilitates interoperability between diverse equipment from different manufacturers (open systems interconnection). Physical network link
8 International Standards Organization (ISO) reference model for Open Systems Interconnection (OSI) Application: Application-dependent services & procedures Presentation: Data formats, representations, and displays Session: Control of dialog between processes Transport: End-to-end (system, application) info transfer Network: Routing, message or packet structure Link or MAC: Ordered data flow on links, access arbitration Physical: Electrical, Mechanical & functional interfaces
9 Internet defined by protocol stack RTP, RTSP Applications Internet HTML Session level HTTP Transport level Network level TCP, UDP IP, Routing protocols, DiffServ Independent of all beneath this line Medium Access Control (MAC) or Link layer Physical networking (Wired and wireless signaling, data framing, modulation, etc.)
10 Each protocol layers offers a service to the next higher layer, and interacts with its cousin, at the same level, across the network Application requests transport service Interfaces Information unit transfer Application Transport Network requests media access, framing, & line signaling Physical network Link, Phys Transport data package transfer requests internetworking service Packet transfer Transport Network Link, Phys physical interface
11 A data unit at a given layer is encapsulated in a data unit of the next lower layer Transport data unit Network data unit (packet) This is like packing a gift in a box addressed to the recipient (transport package), which in turn is packed into the trunk of a car (network vehicle, a packet).
12 Packet switches (routers) and routing protocols. Packet switching operates at level 3 (network) level of the protocol stack.
13 Packet: A data package conveying (in its payload), digital information representing part or all of a message. A series of packets in a transmission channel may carry parts of messages from different sources.
14 As discussed in Lecture 1, packet transmission is desirable because: Resilience: Ability to reroute packets if a link or node goes down. Original path Recovery path
15 Burst traffic: Ability to convey brief data bursts (like a keyboard entry) without the delay and complexity of setting up new switched lines. Small packet transmitted quickly, without circuit setup delay Flexibility: Ability to mix different kinds of traffic (computer bursts, voice, video) at different data rates.
16 WHAT IS THE DIFFERENCE BETWEEN CIRCUIT SWITCHING AND PACKET SWITCHING? Telephone circuit switch: Connects physical channels to complete a reserved communication path that is kept up for the duration of the call. Prior reservation made by call setup signaling. Simplest illustration of a telephone circuit switch: Call setup signaling Connections state Voice lines in Crossbar circuit switch Voice lines out [Actual switches are more sophisticated, assigning slots in a time-division frame.]
17 Internet packet switch: Transfers a packet from an incoming line to an outgoing line thought to be the best next hop to the destination, with no prior reservation. This is called a datagram service. Packets Lines in Routing table Packet switch Lines out Best next hop If the buffer for the desired output line is already full, the packet is dropped! Priority services are possible, e.g., high-priority traffic is sent to the head of the line.
18 PACKET SWITCH ( router ) in more detail Arriving TCP or UDP data unit encapsulated in layer 3 IP packet encapsulated in MAC layer 2 data unit Input ports Routing table Routing algorithm Link state information 1 card 1 N Destination address Line Line card Next hop (output port) selection Forwarder Scheduler Buffer(s) Packet transferred to designated output buffer Scheduler Buffer(s) Line card Output ports Line card M
19 Your wireless router contains a router plus a WiFi transmitter-receiver Wireless laptop Local-area network side Antenna Wi Fi transmitter & receiver Router Wide-area network side Ethernet to cable or optical modem Additional Ethernet outputs to computers, printers, etc.
20 Line card The router supports a variety of different line cards corresponding to different attached networks. Cisco Port OC-3 ATM Line Card Optical core network Line card Line card Passive optical network ATMoptical network Line card Line card Ethernet
21 Routing Protocols The question they address: What is the best next hop (part of a best route) to the destination? Destination Source Shortest number of hops? Least traffic? Highest capacity links?
22 Routing is decentralized Complexity is handled by decentralizing routing functions into autonomous systems that handle their own internal routing functions, and internetworking between autonomous systems. Autonomous System 1 Autonomous System 2 Autonomous System 3 An autonomous system is a set of routers and networks controlled by a particular organization or administrative entity. It uses interior routing protocols.
23 Interior routing protocols 1. Routing Information Protocol (RIP) Minimizes the number of hops to destination or to exit router from this autonomous system. Destination Source Routing table information exchanged among routers.
24 Interior routing protocols 2. Open Shortest Path First (OSPF) Allows routes to be selected dynamically based on the current state of the network, not just a static picture of how routers are connected. Link state database (info exchanged between routers) Destination Source $1 $4 $4 $5 $6 $3 $3 $3 $2 $2 $4 $1 $1 Green: 9 $1 Link state databases store costs of different links, and OSPF chooses a low cost route. Cost may be in delay, rate limits, etc., not dollars.
25 Exterior gateway routing protocols (between autonomous systems) Border Gateway Protocol (BGP) Path attributes how to reach other AS s en route to desired address Autonomous System 2 Autonomous System 1 Autonomous System 3 Exchanges ( advertisements ) of path attributes
26 Internet Architecture: ISPs, Network Access Points (NAPs), and the Domain Name System (DNS)
27 ISP Internet Service Provider, an operator of networks carrying Internet traffic and interconnection devices, and a vendor of Internet access services. Higher-level (backbone) ISPs charge lower-level ones for access, until local ISPs who charge users. NAP Network Access Point, connects national ISPs together. About a dozen in U.S., run by large carriers such as AT&T. MAE Metropolitan Area Exchange, interconnects regional ISPs.
28 High-Level Internet Architecture $ $ $ Ref:
29 Domain Name System (DNS) Internet domain: a realm of administrative autonomy, authority, or control identified by a domain name that follows the rules of the Domain Name System administered by IANA (Internet Assigned Numbers Authority). Top-level domains* (the last part of a web or address) are managed in IANA s DNS root zone. There are hundreds including.com,.org,.gov and all country codes such as.it and.cn. Domains corresponding to computers or applications are designated by a combination of one or more lower-level domains and a top-level domain. Domain name example: projectopenlincolntowers.org which is also a Universal Resource Locator (URL) for access to a World Wide Web site. *
30 A URL (universal resource locator) address is not an IP address, but it corresponds to an IP address, and the translation between them is done by DNS. Example: projectopenlincolntowers.org = ISP DNS resolver projectopenlincolntowers.org Internet Note: IP address is transmitted as a binary string, not decimal digits as shown here, but this decimal representation is the usual way of expressing it to humans.
31 How DNS produces the desired IP address from scratch: a hierarchical series of queries and responses In order to be processed by a router, a packet must have a numerical IP address. Sending to a web or address requires first the translation of domain name to IP address by a domain name server. 1. Enter URL in address field of a browser and hit go.
32 2. Operating system of computer sends a query to your ISP s DNS resolver [or another specified DNS service such as Google DNS ( )]. URL ISP DNS resolver Internet
33 3. The ISP s DNS resolver sends a request to one of the root DNS servers. The root server doesn t know the IP address for Project Open, so it returns the locations of several.org servers who should know. Internet ISP Root server
34 4. The ISP s DNS resolver then consults one of the.org servers, which returns the locations of servers that know about projectopenlincolntowers.org. Internet ISP Reply.Query.org DNS server
35 5. The ISP s DNS resolver, finally, consults a DNS server that knows all about projectopenlincolntowers.org. This server returns the IP address to the ISP who passes it back to the originating computer, which uses it to send a packet Query to Project Open ISP Query Low-level DNS server Internet Note: This is a worst case scenario in terms of the length of the resolution process. If the user has recently accessed URLs of the same domain, or other users relying on the same DNS resolver have done such requests, there will be no DNS resolution required, or it will be limited to the query on the local DNS resolver.
36 The Main Internet Protocols
37 Internet Protocol (IP) -Defines the format and transmission of a datagram ( best effort service without capacity reservation) through interconnected networks of routers and links. IP is a layer 3 (network) protocol. -Exists in IPv4 and IPv6 versions, differing principally in the size of the address field (how many devices can have their own IP address). -Invented earlier by Cerf and Kahn, but first standardized in RFC 791 (edited by Jon Postel). RFC: 791 INTERNET PROTOCOL DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION September 1981 prepared for Defense Advanced Research Projects Agency Information Processing Techniques Office 1400 Wilson Boulevard Arlington, Virginia 22209
38 IPv4 datagram format 1 Bits Version Header Type of service Total datagram length length (in 32-bit words 33 Flag (fragment or not) 16-bit identifier Fragmentation offset 65 Time to live (Max. remaining hops) 97 Protocol above (e.g., TCP) Source IP address Header checksum Destination IP address Options (if any) (timestamp, route taken, ) 160 Data (usually a TCP or UDP data unit)
39 Packet fragmentation Different links in an internetwork may have different maximum packet sizes. A packet entering a link whose maximum packet size is less than the packet length, will be fragmented into two or more smaller packets. The fragmentation offset of one of those smaller packets tells you where it goes when the original packet is reassembled at the end. Offset1 = 0 Fragment 1 Offset2 Fragment 2 Offset3 Fragment 3
40 IPv4 addresses -Addresses are 32 bits long, shown in four sections separated by dots. Example for Project Open: (binary) or (decimal) -IP addresses belong to classes (next slide) corresponding to networks of different sizes. The first part of an address designates a network, and the rest a host (end device, like a laptop) on that network. Network ID Host ID Note: Addresses exist at other protocol layers as well. A computer will often have both an IP (layer 3) and a MAC (layer 2 medium access control such as Ethernet) address, such as my computer s B8-EE-65-F2-27-A8.
41
42 Private IP addresses There is a pool of private IP addresses that can be used over and over in separate local networks (like the one controlled by your wireless router). This avoids the unnecessary and wasteful assignment of a permanent IP address to each and every device in your home Ethernet Wireless router: Private address: Regular IP address assigned by ISP: Cable or FiOS Internet For a 16-bit address block, the range of private IP addresses is (RFC 1918)
43 DHCP (Dynamic Host Control Protocol) Dynamic Host Configuration Protocol (DHCP) automatically provides an Internet Protocol (IP) host with its IP address and other related configuration (RFCs 2131 and 2132). The DHCP server maintains a pool of IP addresses and leases an address to a DHCP-enabled client when it starts up on the network. Because the IP addresses are dynamic (leased) rather than static (permanently assigned), addresses no longer in use are automatically returned to the pool for reallocation. Wireless router: Regular IP address leased by ISP: FiOS Verizon DHCP server Internet
44 The DHCP server s database includes: -Valid TCP/IP configuration parameters for all clients on the network. -Valid IP addresses, maintained in a pool for assignment to clients. -Reserved IP addresses associated with particular DHCP clients. This allows consistent assignment of a single IP address to a single DHCP client. -The lease duration. [Some Windows servers have 8 day default.] A DHCP-enabled client, upon accepting a lease offer, receives: -A valid IP address for the subnet to which it is connecting. -Requested DHCP options, such as Router (default gateway), DNS Servers, and DNS Domain Name.
45 IPv6 (Internet Protocol version 6) -Greatly expands the number of available IP address by using a 128 bit address space rather than IPv4 s 32 bit address space. -Implementation has been slow. Most, but not all, DNS root servers can handle IPv6 addresses. [internetsociety.org/ipv6-frequently-askedquestions#one] -Although IPv4 addresses are almost completely depleted, the use of network address translation (NAT), similar to DHCP, can handle some of the increasing need for additional addresses. -The Internet of Things, when socks and light bulbs may have IP addresses, will increase the urgency for adoption of IPv6.
46 0 Bits Version Traffic class Flow label IPv6 datagram format [Different priority classes] Payload length Stream identifier, usually audio or video Next hdr. Source IP address (128 bits) Hop limit In payload, header such as TCP or UDP (Max. remaining hops) Destination IP address (128 bits) 320 Data (usually from a TCP or UDP data unit)
47 TCP and UDP These transport (level 4) protocols provide a transport service for applications, connecting ports (next slide) on the sending and receiving computers. Each of these transport protocols provides a transport data unit which we stuff into IP packets. Transport data unit IP vehicle (packet)
48 Transport protocol provides an end to end transport service. Example: IP packet 25 Destination host application message port 25 TCP processor Destin. port specified: 25 First part of TCP or UDP protocol data unit IP processor
49 TCP (transport control protocol) provides a reliable, but not always fast, connection-oriented transfer service, useful for most computer data. It also does transmission rate control in response to congestion. Information may be slowed, but is almost certain to get through. UDP (user datagram protocol) adds little to IP, providing a best effort, but fast, transfer service, useful for real-time speech, audio and video.
50 Aside: Definitions of connection-oriented and best effort (connectionless) -A connection is an arrangement for an orderly flow of data from a source to a destination. Requires setup/teardown signaling. TCP sets up a reliable connection. It is built on top of the unreliable IP datagram service. -The IP best effort datagram service is connectionless. Each individual packet is on its own, with no effort to coordinate the flow. Packets may travel different routes and arrive out of order. In either case, the transport data units are stuffed into IP packets: IP TCP IP UDP
51 Examples of best effort (connectionless) and connectionoriented data flows Connectionless Datagram: No resource reservation, no path or ordering guarantees (e.g., UDP) Connection-oriented No resource reservation (e.g., TCP) Resource reservation (circuit or virtual circuit) UDP over datagrams C B A Router A A Connection destination TCP over datagrams C B A C B Connectionless destination
52 TCP and UDP Data Unit Formats TCP Bits 16 Code for special handling 32 Source port Destination port Sequence number Ack number Data offset or res.bits Window (receive buffer) size Checksum Pointer to end of urgent data Options Padding UDP Source port Destination port Length [No. of octets in entire data unit] Checksum Computer port identifies a particular application (such as or Web browsing), and possibly also a particular host computer.
53 TCP Connection and Rate Control Handshake protocol establishes a connection. Connection assures that packets are restored to the proper order at receiving end. Packs are retransmitted if incorrectly received (or not received at all). Sliding window flow control throttles back source if there is congestion (evidenced by delivery delays), and lets rate increase if delivery looks good. Start-up at modest rate, increase if network clear. Linear rate of increase, exponential (much faster) rate of decrease when trouble is detected. Packet transmission rate No congestion Congestion time
54 UDP doesn t do any of that fancy stuff Packets may be lost en route, and it is up to the application to fill in the missing data as best it can. The benefit is no retransmission delays. Occasional bits of missing data do not degrade speech, audio and video significantly. That is why UDP is used for VoIP (voice over IP) and media streaming, discussed in the next lecture. UDP over datagrams Router A A Packet A dropped C B A C B C VoIP destination port BVoIP application (copes without A)
55 This concludes lecture 3. See you next week when we focus on Internet applications.
Chapter 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 informationChapter 7. Local Area Network Communications Protocols
Chapter 7 Local Area Network Communications Protocols The Network Layer The third layer of the OSI Model is the network layer. The network layer is concerned with providing a means for hosts to communicate
More informationNeed For Protocol Architecture
Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared
More informationNeed For Protocol Architecture
Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared
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 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 informationCPSC156a: The Internet Co-Evolution of Technology and Society. Lecture 4: September 16, 2003 Internet Layers and the Web
CPSC156a: The Internet Co-Evolution of Technology and Society Lecture 4: September 16, 2003 Internet Layers and the Web Layering in the IP Protocols HTTP (Web) Telnet Domain Name Service Simple Network
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 informationInternet. 1) Internet basic technology (overview) 3) Quality of Service (QoS) aspects
Internet 1) Internet basic technology (overview) 2) Mobility aspects 3) Quality of Service (QoS) aspects Relevant information: these slides (overview) course textbook (Part H) www.ietf.org (details) IP
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 informationLecture-4. TCP/IP-Overview:
Lecture-4 TCP/IP-Overview: The history goes back to ARPANET a research network sponsored by DoD US Govt. It eventually connected hundreds of universities and govt installations, using leased telephone
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 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 informationData and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications
Data and Computer Communications Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based s 1 Need For Protocol Architecture data exchange can involve complex procedures better if task broken into subtasks
More informationData & Computer Communication
Basic Networking Concepts A network is a system of computers and other devices (such as printers and modems) that are connected in such a way that they can exchange data. A bridge is a device that connects
More informationNetworks Fall This exam consists of 10 problems on the following 13 pages.
CSCI 466 Final Networks Fall 2011 Name: This exam consists of 10 problems on the following 13 pages. You may use your two- sided hand- written 8 ½ x 11 note sheet during the exam and a calculator. No other
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 information4.0.1 CHAPTER INTRODUCTION
4.0.1 CHAPTER INTRODUCTION Data networks and the Internet support the human network by supplying seamless, reliable communication between people - both locally and around the globe. On a single device,
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 informationOSI Transport Layer. objectives
LECTURE 5 OSI Transport Layer objectives 1. Roles of the Transport Layer 1. segmentation of data 2. error detection 3. Multiplexing of upper layer application using port numbers 2. The TCP protocol Communicating
More informationBLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS
BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS Prof. Dr. Hasan Hüseyin BALIK (2 nd Week) 2. Protocol Architecture, TCP/IP, and Internet-Based Applications 2.Outline The Need for a Protocol Architecture
More informationCCNA Exploration Network Fundamentals. Chapter 04 OSI Transport Layer
CCNA Exploration Network Fundamentals Chapter 04 OSI Transport Layer Updated: 05/05/2008 1 4.1 Roles of the Transport Layer 2 4.1 Roles of the Transport Layer The OSI Transport layer accept data from the
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 informationEEC-684/584 Computer Networks
EEC-684/584 Computer Networks Lecture 14 wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Outline 2 Review of last lecture Internetworking
More informationOSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,
ANNEX B - Communications Protocol Overheads The OSI Model is a conceptual model that standardizes the functions of a telecommunication or computing system without regard of their underlying internal structure
More information06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322
1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing 1 0. INTRODUCTION We shall cover in this topic: 1. The relation of TCP/IP with internet and OSI model 2. Internet
More informationInternet. Organization Addresses TCP/IP Protocol stack Forwarding. 1. Use of a globally unique address space based on Internet Addresses
Internet Organization Addresses TCP/IP Protocol stack Forwarding Jörg Liebeherr, 1998-2003 1 What defines the Internet? 1. Use of a globally unique address space based on Internet Addresses 2. Support
More informationOperating Systems CS 571
Computer Networks: Overview Operating Systems CS 571 Network types Range Bandwidth (Mbps) Latency (ms) LAN 1-2 kms 10-1000 1-10 WAN worldwide 0.010-600 100-500 MAN 2-50 kms 1-150 10 Wireless LAN 0.15-1.5
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 informationELC 537 Communication Networks
Modern Academy for Engineering and Technology Electronics Engineering and Communication Technology Dpt. ELC 537 Communication Networks Prepared by: Dr. Nelly Muhammad Hussein Sections & Objectives Principles
More informationIntroduction to Open System Interconnection Reference Model
Chapter 5 Introduction to OSI Reference Model 1 Chapter 5 Introduction to Open System Interconnection Reference Model Introduction The Open Systems Interconnection (OSI) model is a reference tool for understanding
More informationIntroduction to Information Science and Technology 2017 Networking II. Sören Schwertfeger 师泽仁
II Sören Schwertfeger 师泽仁 Outline Review Network Layer Routing Transport Layer Applications HTTP Demos Internet: Huge network of networks Billions of hosts (computers) Internet Structure Network Edge:
More informationCSC 401 Data and Computer Communications Networks
CSC 401 Data and Computer Communications Networks Network Layer IPv4, Format and Addressing,, IPv6 Prof. Lina Battestilli Fall 2017 Chapter 4 Outline Network Layer: Data Plane 4.1 Overview of Network layer
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 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 informationNetwork and Security: Introduction
Network and Security: Introduction Seungwon Shin KAIST Some slides are from Dr. Srinivasan Seshan Some slides are from Dr. Nick Mckeown Network Overview Computer Network Definition A computer network or
More informationCSCD 433/533 Advanced Networks
CSCD 433/533 Advanced Networks Lecture 2 Network Review Winter 2017 Reading: Chapter 1 1 Topics Network Topics Some Review from CSCD330 Applications Common Services Architecture OSI Model AS and Routing
More informationExamination 2D1392 Protocols and Principles of the Internet 2G1305 Internetworking 2G1507 Kommunikationssystem, fk SOLUTIONS
Examination 2D1392 Protocols and Principles of the Internet 2G1305 Internetworking 2G1507 Kommunikationssystem, fk Date: January 17 th 2006 at 14:00 18:00 SOLUTIONS 1. General (5p) a) Draw the layered
More informationOSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1
OSI Network Layer Network Fundamentals Chapter 5 Version 4.0 1 Objectives Identify the role of the Network Layer, as it describes communication from one end device to another end device. Examine the most
More informationDATA COMMUNICATION AND NETWORKS
DATA COMMUNICATION AND NETWORKS A/L Guide TERAN SUBASINGHE Data Communication What is data communication? Data Communication is a process of exchanging data or information between two or more devices along
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 informationNetwork Layer (1) Networked Systems 3 Lecture 8
Network Layer (1) Networked Systems 3 Lecture 8 Role of the Network Layer Application Application The network layer is the first end-to-end layer in the OSI reference model Presentation Session Transport
More informationIntroduction to TCP/IP networking
Introduction to TCP/IP networking TCP/IP protocol family IP : Internet Protocol UDP : User Datagram Protocol RTP, traceroute TCP : Transmission Control Protocol HTTP, FTP, ssh What is an internet? A set
More informationSpecial expressions, phrases, abbreviations and terms of Computer Networks
access access point adapter Adderssing Realm ADSL (Asymmetrical Digital Subscriber Line) algorithm amplify amplitude analog antenna application architecture ARP (Address Resolution Protocol) AS (Autonomous
More informationIntroduction to Protocols
Chapter 6 Introduction to Protocols 1 Chapter 6 Introduction to Protocols What is a Network Protocol? A protocol is a set of rules that governs the communications between computers on a network. These
More informationComputer Networks. Lecture 9 Network and transport layers, IP, TCP, UDP protocols
Computer Networks Lecture 9 Network and transport layers, IP, TCP, UDP protocols Network layer The Network layer, or OSI Layer 3, provides services to exchange the individual pieces of data over the network
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 informationTHE OSI MODEL. Application Presentation Session Transport Network Data-Link Physical. OSI Model. Chapter 1 Review.
THE OSI MODEL Application Presentation Session Transport Network Data-Link Physical OSI Model Chapter 1 Review By: Allan Johnson Table of Contents Go There! Go There! Go There! Go There! Go There! Go There!
More informationCHAPTER-2 IP CONCEPTS
CHAPTER-2 IP CONCEPTS Page: 1 IP Concepts IP is a very important protocol in modern internetworking; you can't really comprehend modern networking without a good understanding of IP. Unfortunately, IP
More informationEEC-484/584 Computer Networks
EEC-484/584 Computer Networks Lecture 13 wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Outline 2 Review of lecture 12 Routing Congestion
More informationInternetworking Terms. Internet Structure. Internet Structure. Chapter 15&16 Internetworking. Internetwork Structure & Terms
Chapter 15&16 Internetworking Internetwork Structure & Terms Internetworking Architecture Features Connection/Connectionless Architecture Fragmentation & Reassembly Internet Protocol & Services Addressing
More informationET4254 Communications and Networking 1
Topic 9 Internet Protocols Aims:- basic protocol functions internetworking principles connectionless internetworking IP IPv6 IPSec 1 Protocol Functions have a small set of functions that form basis of
More informationTSIN02 - Internetworking
TSIN02 - Internetworking Literature: Lecture 4: Transport Layer Forouzan: ch 11-12 Transport layer responsibilities UDP TCP 2004 Image Coding Group, Linköpings Universitet 2 Transport layer in OSI model
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 informationChapter 11: Wide-Area Networks and the Internet
Chapter 11: Wide-Area Networks and the Internet MULTIPLE CHOICE 1. MAN stands for: a. Manchester Access Network c. Metropolitan-Area Network b. Multiple-Area Network d. Multiple Access Network 2. Packet
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 informationGuide To TCP/IP, Second Edition UDP Header Source Port Number (16 bits) IP HEADER Protocol Field = 17 Destination Port Number (16 bit) 15 16
Guide To TCP/IP, Second Edition Chapter 5 Transport Layer TCP/IP Protocols Objectives Understand the key features and functions of the User Datagram Protocol (UDP) Explain the mechanisms that drive segmentation,
More informationCPEG514 Advanced Computer Networks. Atef Abu Salim University of Nizwa Spring 2013/2014
CPEG514 Advanced Computer Networks Atef Abu Salim University of Nizwa Spring 2013/2014 Today s Class Topics Course Syllabus Computer Networks LANs and WANs The Internet Protocols, Layers and Interfaces
More informationThe OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).
Network Models The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding and developing computer-to-computer communication
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 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 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 informationIntroduction to computer networking
edge core Introduction to computer networking Comp Sci 3600 Security Outline edge core 1 2 edge 3 core 4 5 6 The edge core Outline edge core 1 2 edge 3 core 4 5 6 edge core Billions of connected computing
More information5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A
5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI 635 854. NAME OF THE STAFF : R.ANBARASAN DESIGNATION & DEPARTMENT : AP/CSE SUBJECT CODE : CS 6551 SUBJECT NAME : COMPUTER NETWORKS UNIT I FUNDAMENTALS
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 informationLecture 16: Network Layer Overview, Internet Protocol
Lecture 16: Network Layer Overview, Internet Protocol COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016,
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 information6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning
6 Computer Networks 6.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: 6.2 Describe network criteria, physical structures and categories
More informationECE4110 Internetwork Programming. Introduction and Overview
ECE4110 Internetwork Programming Introduction and Overview 1 EXAMPLE GENERAL NETWORK ALGORITHM Listen to wire Are signals detected Detect a preamble Yes Read Destination Address No data carrying or noise?
More informationprecise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)
Protocols precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level) all packets shipped from network to network as IP packets
More informationInternet Architecture and Experimentation
Internet Architecture and Experimentation Today l Internet architecture l Principles l Experimentation A packet switched network Modern comm. networks are packet switched Data broken into packets, packet
More information1. IPv6 is the latest version of the TCP/IP protocol. What are some of the important IPv6 requirements?
95 Chapter 7 TCP/IP Protocol Suite and IP Addressing This chapter presents an overview of the TCP/IP Protocol Suite. It starts with the history and future of TCP/IP, compares the TCP/IP protocol model
More informationNetwork Protocols - Revision
Network Protocols - Revision Luke Anderson luke@lukeanderson.com.au 18 th May 2018 University Of Sydney Overview 1. The Layers 1.1 OSI Model 1.2 Layer 1: Physical 1.3 Layer 2: Data Link MAC Addresses 1.4
More informationIntroduction and Layered Network Architecture. EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department
Introduction and Layered Network Architecture EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department 1 Fundamental Aspects of Network Analysis Architecture Layering
More informationUDP and TCP. Introduction. So far we have studied some data link layer protocols such as PPP which are responsible for getting data
ELEX 4550 : Wide Area Networks 2015 Winter Session UDP and TCP is lecture describes the two most common transport-layer protocols used by IP networks: the User Datagram Protocol (UDP) and the Transmission
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 informationFundamentals of IP Networking 2017 Webinar Series Part 4 Building a Segmented IP Network Focused On Performance & Security
Fundamentals of IP Networking 2017 Webinar Series Part 4 Building a Segmented IP Network Focused On Performance & Security Wayne M. Pecena, CPBE, CBNE Texas A&M University Educational Broadcast Services
More informationComputer Communication & Networks / Data Communication & Computer Networks Week # 03
Computer Communication & Networks / Data Communication & Computer Networks Week # 03 M.Nadeem Akhtar CS & IT Department The University of Lahore Email: nadeem.akhtar@cs.uol.edu.pk URL-https://sites.google.com/site/nadeemuolcsccn/home
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 informationTransport Layer TCP & UDP Week 7. Module : Computer Networks Lecturers : Lucy White Office : 324
Transport Layer TCP & UDP Week 7 Module : Computer Networks Lecturers : Lucy White lbwhite@wit.ie Office : 324 1 Purpose of the Transport Layer The Transport layer provides for the segmentation of data
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 informationCCNA 1 v3.11 Module 11 TCP/IP Transport and Application Layers
CCNA 1 v3.11 Module 11 TCP/IP Transport and Application Layers 2007, Jae-sul Lee. All rights reserved. 1 Agenda 11.1 TCP/IP Transport Layer 11.2 The Application Layer What does the TCP/IP transport layer
More informationLecture 2: Internet Architecture
CS 3700 Networks and Distributed Systems Lecture 2: Internet Architecture Revised 1/6/14 Organizing Network Functionality 2 Organizing Network Functionality 2 Networks are built from many components! Networking
More informationCS3600 SYSTEMS AND NETWORKS
CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 17: Internet architecture Prof. Alan Mislove (amislove@ccs.neu.edu) Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion
More informationNetworking and TCP/IP. John Kalbach November 8, 2004
Networking and TCP/IP John Kalbach kalbach@psu.edu November 8, 2004 Topology Bus Ethernet, Wireless Star ATM, Switched Ethernet, Gigabit Ethernet Ring Token Ring, FDDI DS Digital Signals Speeds DS 0 64Kbs
More informationData Networks. Lecture 1: Introduction. September 4, 2008
Data Networks Lecture 1: Introduction September 4, 2008 Slide 1 Learning Objectives Fundamental aspects of network Design and Analysis: Architecture: layering, topology design, switching mechanisms Protocols:
More informationChapter 5 OSI Network Layer
Chapter 5 OSI Network Layer The protocols of the OSI model Network layer specify addressing and processes that enable Transport layer data to be packaged and transported. The Network layer encapsulation
More informationIntegrated Services. Integrated Services. RSVP Resource reservation Protocol. Expedited Forwarding. Assured Forwarding.
Integrated Services An architecture for streaming multimedia Aimed at both unicast and multicast applications An example of unicast: a single user streaming a video clip from a news site An example of
More informationEE 610 Part 2: Encapsulation and network utilities
EE 610 Part 2: Encapsulation and network utilities Objective: After this experiment, the students should be able to: i. Understand the format of standard frames and packet headers. Overview: The Open Systems
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 informationDepartment of Computer and IT Engineering University of Kurdistan. Network Layer. By: Dr. Alireza Abdollahpouri
Department of Computer and IT Engineering University of Kurdistan Network Layer By: Dr. Alireza Abdollahpouri What s the Internet: nuts and bolts view PC server wireless laptop cellular handheld millions
More informationCS118 Discussion, Week 6. Taqi
CS118 Discussion, Week 6 Taqi 1 Outline Network Layer IP NAT DHCP Project 2 spec 2 Network layer: overview Basic functions for network layer Routing Forwarding Connection v.s. connection-less delivery
More informationInternetwork Protocols
Internetwork Protocols Background to IP IP, and related protocols Internetworking Terms (1) Communications Network Facility that provides data transfer service An internet Collection of communications
More informationEnd-to-End Communication
End-to-End Communication Goal: Interconnect multiple LANs. Why? Diverse LANs speak different languages need to make them talk to each other Management flexibility global vs. local Internet Problems: How
More informationEEC-484/584 Computer Networks
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Misc. Interested in research? Secure
More informationLayering in Networked computing. OSI Model TCP/IP Model Protocols at each layer
Layering in Networked computing OSI Model TCP/IP Model Protocols at each layer Learning outcomes Understand the need of layering in Networked computing Understand the OSI model and the tcp/ip model Understand
More informationIntroduction to Networks and the Internet
Introduction to Networks and the Internet CMPE 80N Announcements Project 2. Reference page. Library presentation. Internet History video. Spring 2003 Week 7 1 2 Today Internetworking (cont d). Fragmentation.
More informationComputer Networks. More on Standards & Protocols Quality of Service. Week 10. College of Information Science and Engineering Ritsumeikan University
Computer Networks More on Standards & Protocols Quality of Service Week 10 College of Information Science and Engineering Ritsumeikan University Introduction to Protocols l A protocol is a set of rules
More informationIntroduction to Internetworking
Introduction to Internetworking Introductory terms Communications Network Facility that provides data transfer services An internet Collection of communications networks interconnected by bridges and/or
More information