Network Communication

Slides:



Advertisements
Similar presentations
Computer Networks TCP/IP Protocol Suite.
Advertisements

Introduction to TCP/IP
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
OSI Model OSI MODEL.
Chapter 2 Network Models.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
UDP - User Datagram Protocol UDP – User Datagram Protocol Author : Nir Shafrir Reference The TCP/IP Guide - ( Version Version.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
OSI Model.
Introduction To Networking
Securing TCP/IP Chapter 6. Introduction to Transmission Control Protocol/Internet Protocol (TCP/IP) TCP/IP comprises a suite of four protocols The protocols.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Gursharan Singh Tatla Transport Layer 16-May
CS 356 Systems Security Spring Dr. Indrajit Ray
NETWORKING CONCEPTS. TCP/IP The TCPIIP protocol suite was developed prior to the OSI model TCP/IP protocol suite was defined as having four layers: Host-to-network,
THE OSI REFERENCE MODEL LES M C LELLAN DEAN WHITTAKER SANDY WORKMAN.
1 Protocol Interaction (ISO’s Open Systems Interconnection (OSI model)) the 7 layers.
1.  A protocol is a set of rules that governs the communications between computers on a network.  Functions of protocols:  Addressing  Data Packet.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Process-to-Process Delivery:
Module 10. Internet Protocol (IP) is the routed protocol of the Internet. IP addressing enables packets to be routed from source to destination using.
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.
Section 4 : The OSI Network Layer CSIS 479R Fall 1999 “Network +” George D. Hickman, CNI, CNE.
Computer Communication & Networks Lecture # 02 Nadeem Majeed Choudhary
THE OSI REFERENCE MODEL Open Systems Interconnection (OSI) International Organization for Standardization( ISO)
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
Chapter Three Network Protocols By JD McGuire ARP Address Resolution Protocol Address Resolution Protocol The core protocol in the TCP/IP suite that.
TCP/IP TCP/IP LAYERED PROTOCOL TCP/IP'S APPLICATION LAYER TRANSPORT LAYER NETWORK LAYER NETWORK ACCESS LAYER (DATA LINK LAYER)
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
Addressing Through the Layers  Data Link Layer Address  Network Layer Address.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Data Communications and Networks
BZUPAGES.COM Presentation on TCP/IP Presented to: Sir Taimoor Presented by: Jamila BB Roll no Nudrat Rehman Roll no
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 Chapter Overview Network Communications The OSI Reference Model.
1 Chapter Overview Network Communications The OSI Reference Model.
Open System Interconnection Describe how information from a software application in one computer moves through a network medium to a software application.
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
1 Bus topology network. 2 Data is sent to all computers, but only the destination computer accepts 02608c
What is Network Reference Model? A network reference model defines the functions of communication software in a generalized and structured manner which.
Data Communication Network Models
THE OSI REFERENCE MODEL
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
CIS 173 Networking Week #9 OBJECTIVES Chapter #6 Network Communications Protocols.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI 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.
Networking Using the OSI Model.
The Transport Layer Implementation Services Functions Protocols
What the OSI Protocol Layers Do
Lec 2: Protocols.
ISO/OSI Model and Collision Domain
Layered Architectures
Lecturer, Department of Computer Application
DEPARTMENT OF COMPUTER SCIENCE
Process-to-Process Delivery:
TCP/IP Protocol Suite: Review
Lecture 2: Overview of TCP/IP protocol
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
OSI Model OSI MODEL.
OSI Reference Model Unit II
Process-to-Process Delivery: UDP, TCP
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Presentation transcript:

Network Communication Network Communication is the process by which two or more computers transfer information to each other.

Network Types LAN – Local Area Network Computer network that spans a relatively small area. WAN – Wide Access Network Geographically dispersed computer network

Open Systems Interconnection Model Physical defines all the electrical and physical specifications for devices Data Link functional and procedural means to transfer data between network entities Network means of transferring variable length data sequences from a source to a destination Transport provides transparent transfer of data between end users Session mechanism for managing the dialogue between end-user application processes Presentation formats information for the application layer Application facilitates communication between software applications and lower-layer network services

OSI: Physical Layer 10BASE-T 100BASE-TX 1000BASE-T ISDN DSL 802.11b Defines the electrical and physical specifications for a networking card 10BASE-T 100BASE-TX 1000BASE-T ISDN DSL 802.11b 802.11g

OSI: Data Link Layer Ethernet 802.11 Frame Relay Token Ring X.25 PPP Logical Link Control (LLC) the functions required to establish and control a network link Media Access Control (MAC) Separate devices on a network Addressing Address Resolution Protocol used to convert an IP to MAC address is performed at this level Data Framing encapsulates messages Error Detection and Handling ensures data was received correctly using Cyclic Redundancy Checking Ethernet 802.11 Frame Relay Token Ring X.25 PPP PPTP

Ethernet Topologies

Ethernet Frame Transmission Frame ready for transmission If medium is not idle, wait until it is Start transmission Check for collision Finish transmission If at max transmission attempts, abort otherwise, calculate and wait random back off period Restart Process End successful transmission

Ethernet II Frame MAC Header – 14 bytes Destination MAC Address – 6 bytes Source MAC Address – 6 bytes Ether Type – 2 bytes Data – 46 to 1500 bytes CRC Checksum – 4 bytes

OSI: Network Layer IP IPSec NetBEUI IPX Heirarchal Addressing address to specify a machine. Independent of hardware and unique across a network. Routing this level handles transferring data across interconnected networks while maintaining the transportation layers specified QoS. Datagram Encapsulation places data into datagrams to send Fragmentation and Reassembly The size of a packet is determined by software at this level Error Handling Find status of the host on a network, or the device itself IP IPSec NetBEUI IPX

Internet Protocol Developed by DARPA in the early 1970's IPv4 and IPv6 ICMP, UDP, and TCP are based on IP Deals with transferring packets of data from a source to a destination

IP Versions IPv4 uses 32-bit addresses, giving 4,294,967,269 possible unique addresses. Of that, 18 million addresses are reserved for special purposes. Addresses are written as four 3 digit base10 numbers separated by decimals IPv6 uses 128-bit addresses, giving ~3.403 x 1032 unique addresses. Addresses are written as eight 4 digit hex numbers separated by colons

IPv4 Packet

IPv6 Packet

NetBEUI Protocol Unrouted networking strategy used in Microsoft networks Can only communicate with devices on the same network segment NetBIOS (Session Level) applications register a name to distinguish it on a network Must be encapsulated in another protocol to be used over a WAN

Internetwork Packet eXchange Protocol Supported by Novell's NetWare OS Logical networks are assigned a unique 32-bit hex address Hosts have a 48-bit node address which is set to it's MAC address by default. This is appended to the network address to create a unique identifier. Very similar to IP in terms of addresses and routing ARP not required since it uses MAC address

OSI: Transport Layer TCP UDP ICMP SPX SCTP Fragmentation Responsible for breaking large groups of data up into chunks for transmission. Assembly Keep track of where data is coming from for each application, and combine it into one stream of data Connection Services Define if it's a Connectionless or Connection-Oriented protocol. Transmission Quality optional assurance that a packet is received TCP UDP ICMP SPX SCTP

Transmission Control Protocol Connection oriented both client and server must open a connection before data is sent End to end reliability acknowledge packets are sent to confirm packet reception, or the packet is resent Data packet re-sequencing reorders packets when received out of order Flow Control determines the rate that data is sent between the sender and receiver

TCP Packet

User Datagram Protocol Connectionless Protocol there's no check to ensure that the receiving computer is ready or accepting of a packet(s) No reliability, flow control, or error recovery they're either not used, or implemented by a higher level protocol

UDP Packet

Sequence Packet eXchange It is a datagram protocol similar to UDP Provides connection-oriented service Primarily used on LAN's, and is very efficient here

Typical Internet Transaction Packet Sending TCP software adds the port number to the packet IP software adds a header with the sender's and recipient's IP addresses Ethernet header is added to the packet with the hardware address of the network card. Packet is then sent. This happens in the Ethernet layer Packet Receiving Machine detects it's address in a packet, and retrieves the data. Header data is stripped, and sent to the IP layer IP layer looks at the IP header, and determines if the sender's address is accepted to provide service to. If it is, the IP header is stripped and sent to the TCP layer TCP layer reads the port number in the header, and determines if service is provided on that port and what application is servicing that port. Strips the TCP header, and passes the rest to application.

Distributed Computing Also known as 'Distributed Networking' Includes parallel processing Fall under different OSI Layers SOAP = Presentation Layer RPC = Session Layer RPC CORBA DCOM SOAP Named Pipes

Remote Procedural Call Sometimes called Remote Method Invocation Allows a computer to call a subroutine on another computer, and fetch the results. Object Oriented Many different, incompatible variations In order to allow different clients to access a server, standardized Interface Description Languages have been developed

Simple Object Access Protocol Protocol for exchanging XML based messages, normally using HTTP Easy to read. Open, standardized structure. Can be complex, and slow to process <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <someFunctionTag xmlns="http://some.example.com/"> <variableName> variable </variableName> </someFunctionTag> </soap:Body> </soap:Envelope>

Fin