Introduction of Computer Networking Professor Wei Chen Tennessee State University.

Slides:



Advertisements
Similar presentations
Network Certification Preparation. Module - 1 Communication methods OSI reference model and layered communication TCP/IP model TCP and UDP IP addressing.
Advertisements

Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
1 Computer Networks IP: The Internet Protocol. 2 IP is a connection-less, unreliable network layer protocol IP provides best effort services in the sense.
OSI Model.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Introduction To Networking
Review on Networking Technologies Linda Wu (CMPT )
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
1 Computer Networks Transport Layer Protocols. 2 Application-layer Protocols Application-layer protocols –one “piece” of an app –define messages exchanged.
What’s the Internet: “nuts and bolts” view
COMPUTER NETWORKS.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Gursharan Singh Tatla Transport Layer 16-May
CS 356 Systems Security Spring Dr. Indrajit Ray
Process-to-Process Delivery:
Computer Science and Engineering Computer System Security CSE 5339/7339 Session 24 November 11, 2004.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
Midterm Review - Network Layers. Computer 1Computer 2 2.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
TCP/IP Reference Model For more notes and topics visit: eITnotes.com.
Review: –What is AS? –What is the routing algorithm in BGP? –How does it work? –Where is “policy” reflected in BGP (policy based routing)? –Give examples.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
Presentation on Osi & TCP/IP MODEL
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.
Lecture 9 Networked Systems Network Operating Systems Introduction to Sockets TCP Client-Server Applications.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 04_a Transport Protocols - UDP Instructor: Dr. Li-Chuan Chen Date: 09/22/2003 Based in part upon slides.
1 LAN Protocols (Week 3, Wednesday 9/10/2003) © Abdou Illia, Fall 2003.
University of the Western Cape Chapter 12: The Transport Layer.
ECE453 – Introduction to Computer Networks Lecture 14 – Transport Layer (I)
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
Ch 1. Computer Networks and the Internet Myungchul Kim
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
William Stallings Data and Computer Communications
Transport Layer 3-1 Chapter 3 Outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP.
Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
TCP/IP Protocol Architecture CSE 3213 – Fall
Lecture 4 Overview. Ethernet Data Link Layer protocol Ethernet (IEEE 802.3) is widely used Supported by a variety of physical layer implementations Multi-access.
1 OSI and TCP/IP Models. 2 TCP/IP Encapsulation (Packet) (Frame)
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Computer Network Overview Ikjun Yeom. 2 What is a computer network? a collection of computing nodes and links connecting the nodes why we need it? –to.
Ch 5. The Link Layer and Local Area Networks Myungchul Kim
1 Bus topology network. 2 Data is sent to all computers, but only the destination computer accepts 02608c
 2004 Deitel & Associates, Inc. All rights reserved. Chapter 16 – Networking Outline 16.1Introduction 16.2Network Topology 16.3Network Types 16.4TCP/IP.
Net 221D:Computer Networks Fundamentals
MULTIPLEXING/DEMULTIPLEXING, CONNECTIONLESS TRANSPORT.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
TCP/IP PROTOCOL UNIT 6. Overview of TCP/IP Application FTP, Telnet, SMTP, HTTP.. Presentation Session TransportHost-to-HostTCP, UDP NetworkInternetIP,
Introduction 1-1 source application transport network link physical HtHt HnHn M segment HtHt datagram destination application transport network link physical.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Process-to-Process Delivery, TCP and UDP protocols
OSI Protocol Stack Given the post man exemple.
Process-to-Process Delivery:
Computer Network Overview
TCP/IP Protocol Suite: Review
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Network Architecture for Cyberspace
Process-to-Process Delivery: UDP, TCP
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Unit – III Network Essentials
Presentation transcript:

Introduction of Computer Networking Professor Wei Chen Tennessee State University

Computer Network and Internet Regional ISP Company Network Local ISP Public Internet Internet/Intranet LAN (10/100 Mbps, 1/10 Gbps ) host (end system) Communication link transmitting rate router (packet switch) ISP Connection-oriented reliable/connectionless unreliable service multiplexing in circuit-switched networks (frequency-division multiplexing/time-division multiplexing) bandwidth (width of frequency spectrum) delay and packet loss Sever

ISO/OSI Reference Model Physical Layer Data Link Layer (Transfer of blocks across a link) Network Layer (Transfer of packets across network) Transport Layer (end-to-end transfer of message) Session Layer Presentation Layer Application Layer A p p l i c a t i o n P r o t o c o l T r a n s p o r t P r o t o c o l Computer Network Protocols Application Transport Network Link Physical Application Transport Network Link Physical # Link Physical Network Link Physical Source Destination Router Link-layer Switch

Application Layer Popular Network Applications Web Remote login (Telnet) File transfer (FTP) Multi-user networked game Internet phone Real-time video conferencing Network Application Architectures Client-server architecture (with fixed always-on sever) P2P architecture (decentralized) Hybrids of client-server and P2P Communicating Process and Socket Process and Socket: A process (analogous to a house) sends messages into, and receives messages from, the underlying network through its socket (analogous to a door). IP address and Port Number: IP address is a 32-bit quantity that uniquely identifies the host. Port number identifies the type of process. Application-Layer Protocols Type of messages (request, response) Syntax of message type, semantics of the fields Rules for determining when and how a process sends and responds to messages. Important Issues: Reliable data transfer, Band width, Timing

Transport Layer Provides for logical communication between application processes running on different hosts: (1) break the application messages into smaller chunks, (2) adding a transport-layer header to each chunk to create the transport- layer segment, and (3) then pass the segment to the network layer. Transport Layer in the Internet (TCP/IP) UDP (User Datagram Protocol) provides an unreliable, connectionless service, where the transport layer packet is called as segment. TCP (Transmission Control Protocol) provides a reliable, connection-oriented service, where the transport layer packet is called as datagram. TCP provides congestion control. Transport-layer multiplexing (gather data chunks at the source host from different sockets and pass to network layer) and demultiplexing (delivering the data in transport- layer to the correct socket) extend host-to-host services between two end systems to a delivery service between two processes running on the end system. Important Issues: Reliable data transfer, Congestion control

Example 1: TCP Segment Structure Source port #Dest port # Sequence number Acknowledgement number Data Header Length……Receive window Internet checksum Urgent data pointer Options 32 bits Example 2: UDP Segment Structure Source port #Dest port # Data LengthChecksum 32 bits

Network Layer Two important network layer functions Forwarding: transfers a packet from an incoming link to an outgoing link within a single router. Routing: involves all of a network’s routers, whose collective interaction via routing protocols (algorithms) determine the paths that packets take on their trips from source to destination node. Routing algorithms Local forwarding table

Version Header Length Type of serviceDatagram length (bytes) Versio16-bit IdentifierFlags13-bit Fragmentation offset Time to liveUpper-layer protocolHeader checksum 32-bit Source IP address 32-bit Destination IP address Options (if any) Data 32 bits IPv4 datagram format IPv6 datagram format Version Traffic class Flow label Pay-load length Next hdrHop limit 128-bit Source IP address 128-bit Destination IP address Data 32 bits

Link Layer A link-layer protocol (Ethernet, wireless LAN, token ring, PPP) is used to move a datagram over an individual link. It defines the format of the packets exchanged between nodes at the ends of the link, as well as the actions taken by these nodes when the packets are sent and received. Actions in Link layer sending and receiving frames including error detection retransmission flow control random access Multiple Access Protocols Channel partitioning protocols (Time division multiplexing, frequency-division multiplexing) Random access protocols Taking-turns protocols

Overall Communication Process ISO/OSI Reference Model Wireless Ad-Hoc Model Correlation-based Communication Layer Physical Layer Data Link Layer (Transfer of blocks across a link) Network Layer (Transfer of packets across network) Transport Layer (end-to-end transfer of message) Session Layer Presentation Layer Application Layer A p p l i c a t i o n P r o t o c o l T r a n s p o r t P r o t o c o l Communication Unit in A Sensor Node for Sensor Network

Correlation-based Communication Layer Hierarchical Communication/routing protocols Highest Level Physical Layer (Flat Communication Network) Fusion-Oriented Application Layer Lowest Level Communication Tasks Multicasting Broadcasting Global Synchronization System Maintenance Tasks Network Reconfiguration Structured (Hierarchical) Communication Network Static/Dynamic Grained-Clustering

Architecture of Sensor Nodes Data path Tradeoffs between power consumption, bandwidth, and latency Interrelationship between transmission rates, processor speed and power consumption. Interface between an application and its communication protocols Control and computing System Sensor System Communication System Power System System timers Data memory Power tracking unit RF Transceiver Sensor arrayMicro controller

Wireless Stands IEEE (Wi-Fi): Mainly used for the access between wireless devices and base stations. Possible for the access between wireless devices. IEEE (based on Bluetooth): Used for Ad-hoc network without base station. Types of Nodes in Sensor Networks (1)Homogeneous Sensor Network Uniform sensor nodes & sink nodes No base station (2) Heterogeneous Sensor Network Sensing nodes, processing nodes, mobile nodes, sink nodes Mixed with base station

Indoor m Outdoor m Mid range 200m-4km Long range 5Km-20Km (a,g) b UMTS/WCDMA,CDMA2000 IS-95 CDMA, GSM 54 Mbps 5-11 Mbps I Mbps 384 Kbps 56 Kbps Comparison between standards CAMA/CA: carrier sense multiple access with collision avoidance TDM: time division multiplexing Up to 1 Mbps Up to 54 Mbps Up to 11 Mbps Data rate TDM access Same as above Random access CSMA/CA MAC Protocol GHz802.11g 2.4 GHz802.15(based on Bluetooth) GHz802.11a GHz802.11b Frequency (unlicensed) standard

IEEE Frame Frame Control DurationAddress 1 Address 2 Address 3 Seq Control Address 4 PayloadCRC Bytes: MAC address of the station that transmits the frame MAC address of the destination station MAC address of the router interface Using for Ad-Hoc network Cyclic redundancy check

RF transceiver Protocol processing Application control Transmission power control Synchronizer Channel coding MAC (Media access control ) protocol Communication Unit

Radio transceiver Synchronizer (Global clock) No collision detection Each node has a distinguish ID. TDM access/Random access. Communication Unit (Based on b)

Software Sensor Nodes node ID node mode: sleeping, waking, charging communication range channel mode power level frame type: data, management, control memory size local clock physical location? global clock? QoS