COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.

Slides:



Advertisements
Similar presentations
Answers of Exercise 7 1. Explain what are the connection-oriented communication and the connectionless communication. Give some examples for each of the.
Advertisements

TCP/IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet.
1 Fall 2005 Internetworking: Concepts, Architecture and TCP/IP Layering Qutaibah Malluhi CSE Department Qatar University.
1 Fall 2005 Protocols and layering Qutaibah Malluhi Computer Science and Engineering Qatar University.
CS335 Networking & Network Administration Tuesday, May 11, 2010.
CSCI 4550/8556 Computer Networks
CSCI 4550/8556 Computer Networks Comer, Chapter 20: IP Datagrams and Datagram Forwarding.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Chapter 3 Review of Protocols And Packet Formats
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 18 Introduction to Networks and the Internet.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
Chapter 2 Network Models.
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
OIS Model TCP/IP Model.
SEPT, 2005CSI Part 2.2 Protocols and Protocol Layering Robert Probert, SITE, University of Ottawa.
Process-to-Process Delivery:
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
1 Transport Layer Computer Networks. 2 Where are we?
Chapter 4: Managing LAN Traffic
G64INC Introduction to Network Communications Ho Sooi Hock Internet Protocol.
ISO Layer Model Lecture 9 October 16, The Need for Protocols Multiple hardware platforms need to have the ability to communicate. Writing communications.
Presentation on Osi & TCP/IP MODEL
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocol Layering Chapter 10. Looked at: Architectural foundations of internetworking Architectural foundations of internetworking Forwarding of datagrams.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
FALL, 2005CSI Part 2.3 Internetworking & Addressing (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution Robert L. Probert, SITE,
© 2002, Cisco Systems, Inc. All rights reserved..
1 Chapter 16 Protocols and Protocol Layering. 2 Protocol  Agreement about communication  Specifies  Format of messages (syntax)  Meaning of messages.
Chapter 17 - Internetworking: Concepts, Architecture, and Protocols 1. Internetworking concepts 2. Router 3. protocol for internetworking 4. TCP/ IP layering.
Internetworking – What is internetworking? Connect multiple networks of one or more organizations into a large, uniform communication system. The resulting.
Spring 2006Computer Networks1 Chapter 2 Network Models.
The Transmission Control Protocol (TCP) Application Services (Telnet, FTP, , WWW) Reliable Stream Transport (TCP) Connectionless Packet Delivery.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Delivery, Forwarding, and Routing of IP Packets
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
Institute of Technology Sligo - Dept of Computing Chapter 12 The Transport Layer.
Chapter 24 Transport Control Protocol (TCP) Layer 4 protocol Responsible for reliable end-to-end transmission Provides illusion of reliable network to.
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
Routing Fundamentals and Subnets Introduction to IT and Communications Technology CE
Prepared by Engr.Jawad Ali BSc(Hons)Computer Systems Engineering University of Engineering and Technology Peshawar.
Network Models.
OV Copyright © 2013 Logical Operations, Inc. All rights reserved. TCP/IP Addressing and Data Delivery  The TCP/IP Protocol Suite  IP Addressing.
Chapter 16 Protocols and Layering. Network Communication Protocol an agreement that specifies the format and meaning of messages computers exchange Network.
Protocol Layering Chapter 11.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 9.
1 Protocols and Protocol Layering. 2 Protocol Agreement about communication Specifies –Format of messages –Meaning of messages –Rules for exchange –Procedures.
Data Communications and Networks Chapter 6 – IP, UDP and TCP ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Data Communication Network Models
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
Week #8 OBJECTIVES Chapter #5. CHAPTER 5 Making Networks Work Two Networking Models –OSI OPEN SYSTEMS INTERCONNECTION PROPOSED BY ISO –INTERNATIONAL STANDARDS.
Protocols and layering Network protocols and software Layered protocol suites The OSI 7 layer model Common network design issues and solutions.
Network Models.
Instructor & Todd Lammle
Lecture (2).
Ch 16 Protocols and Layering
Click to edit Master subtitle style
Protocols and Layering
Process-to-Process Delivery:
Lecture 2: Overview of TCP/IP protocol
Protocols and Protocol Layering
COMPUTER NETWORKS CS610 Lecture-29 Hammad Khalid Khan.
Protocols and Protocol Layering
Error Checking continued
Presentation transcript:

COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3

Network Analyzer  Captures, analyses, and reports on all packets at point of attachment to the network  Decodes packets to reveal contents  Can capture all packets or only selected ones  Also known as –Network monitor –Packet analyzer –Network sniffer ™

Network Analyzer.2  Interface operates in promiscuous mode  Can also be implemented in software –Ethereal 

Packet Switching  Packet switch is basic switching element of wide-area networks (WAN)  Has multiple network interfaces  Connects to –Communication lines –Networks –LANs –Computers

Packet Switching.2  Processing at switch –Arriving packet is stored in buffer –Destination address is read –Packet is placed on output queue for next hop to destination –Packet is sent

Packet Routing  Hierarchical Addressing –Address is split into two parts  Network identifier  Host identifier –In tcp/ip, net mask indicated bits in network portion of address –Packet switching uses only network address except at destination

Packet Routing  Next-Hop Forwarding –Switch only needs to know next step to destination  Routing table –Matches network with outgoing link –Many different ways table can be set and updated

Protocols  Protocol defines an interaction between two entities  Specifies the format and meaning of messages  Application program interacts with software that implements a protocol

Protocol Suites  Totality of issues are divided into component protocols that work together  Conventional design is layered –Each protocol communicates directly only with those directly above and below –TCP/IP layers (fig. 17.4) 17.4

TCP/IP Layers 1: Physical – network hardware 2: Network Interface – how frames are formatted and transmitted over the network 3: Internet – how packets are sent across an internet 4: Transport – assures reliable transport 5: Application – interface to applications

Protocol Stack  Software at each layer interacts only with adjacent layers (fig. 16.2) fig. 16.2fig  Each frame is nested in next one, from lower layer of stack (fig. 16.4) fig. 16.4fig  Each layer at destination receives frame sent from corresponding layer at origin (fig. 16.5) fig. 16.5fig. 16.5

Sequencing  Adding sequencing numbers to frames allows detection and handling of a variety of error situations –Out-of-order delivery –Duplicate detection and deletion –Recognizing packet loss and prompting retransmission  Send positive acknowledgement (ACK) or negative ack (NAK) with frame number

Replay  Delayed, duplicated packets arrive after end of session –Include session ID

Flow Control  Data Overrun occurs if data arrives faster than it can be processed  Sliding window –Allows only a limited number of unacknowledged frames in transmission –Sender and receiver agree on a window size, which may be changed by receiver during session

Network Congestion  Problem of routers when incoming data, usually from several sources, exceeds outgoing capacity  Congested node sends control messages back requesting that data be sent at a slower rate

Internetworking  Provides the ability a collection of different networks as a single network  The networks can run different protocols at the network interface and physical layers  Internally they can be structured entirely differently

IP Addressing  Unique 32-bit (4-octet) address for each node  Address space was partitioned into networks of various classes –Class defines the number of nodes the network can support

Subnetworks  Network differentiation is enhanced by the use of netmasks  Each network has a network address and netmask that specifies the bits of the IP address that identify that network

Classless Internet-Domain Routing CIDR  Uses netmask to define network