Introduction to Computer Networks MGS 602, Fall 2012.

Slides:



Advertisements
Similar presentations
Chapter 5: TCP/IP and OSI Business Data Communications, 5e.
Advertisements

© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Chapter 4 : TCP/IP and OSI Business Data Communications, 4e.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Protocols and the TCP/IP Suite
Introduction To Networking
1 Version 3.0 Module 9 TCP/IP Protocol and IP Addressing.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
 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
Chapter 5: TCP/IP and OSI Business Data Communications, 6e.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
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.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
OSI AND TCP/IP MODELS. Outline Introduction OSI Model TCP/IP Model IPv4 vs. IPv6.
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
Protocols and the TCP/IP Suite
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Huda AL_Omairl - Network 71 Protocols and Network Software.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
1 Version 3.0 Module 11 TCP Application and Transport.
Chapter Three Network Protocols By JD McGuire ARP Address Resolution Protocol Address Resolution Protocol The core protocol in the TCP/IP suite that.
Chap 9 TCP/IP Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Linux+ Guide to Linux Certification, Second Edition Chapter 14 Network Configuration.
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
TCP/IP Transport and Application (Topic 6)
Information Flow Across the Internet. What is the Internet? A large group of computers that link together to form the Worldwide Area Network (WAN)
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
CHAPTER 5 TCP/IP PROTOCOLS. P ROTOCOL STANDARDS Protocols are formal rules of behavior When computers communicate, it is necessary to define a set of.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
William Stallings Data and Computer Communications
An Introduction to Networking
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Chapter 4 : TCP/IP and OSI Business Data Communications, 4e.
Linux Operations and Administration Chapter Eight Network Communications.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Net 221D:Computer Networks Fundamentals
ISDS 4120 Project 1 DWAYNE CARRAL JR 3/27/15. There are seven layers which make up the OSI (Open Systems Interconnection Model) which is the model for.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
Chapter Objectives In this chapter, you will learn:
Computer Networks.
Computer Networks.
What the OSI Protocol Layers Do
Understand the OSI Model Part 2
Networking for Home and Small Businesses – Chapter 6
Data Networking Fundamentals
Layers of the Network Communication Process
Protocols and the TCP/IP Suite
Chapter 15 – Part 2 Networks The Internal Operating System
OSI Model OSI MODEL.
Protocols and the TCP/IP Suite
Presentation transcript:

Introduction to Computer Networks MGS 602, Fall 2012

What is Networking? Networking involves connecting computers and other electronic devices for the purpose of sharing information and resources and for communication A great deal of technology is required for one device to connect and communicate with another, and many choices for physical connections and related software are possible

Networking Fundamentals An elementary network consists of two computers connected by some kind of transmission medium Motivation: need to share data and to communicate quickly and efficiently –Sharing enables users to exchange information and route data between them as workflow demands –Can improve human communication substantially –Peripheral device sharing enables users to take advantage of peripherals and other devices attached directly to a network or to a generally available computer attached to a network

Network Protocols Network protocol: common set of rules that allows two computers on a network to communicate with one another successfully –How to interpret signals, how to identify a computer on a network, how to initiate and end networked communications, and how to manage information exchange across the network medium Examples: –TCP/IP –NetBEUI –IPX/SPX

OSI Model A Seven-Layer model that describes functions for computers to talk to each other. Proposed by ISO in Each layer can only talk to the layer above/below it. Reference guide for any communication system.

OSI Model Layering accommodates new technologies independently. – Layer 1 gets Wired to Wireless but upper layers shouldn’t care. – Layer 7 gets and twitter but Layer 1 shouldn’t care. OSI and other standardization efforts allow us to mix and match hardware. – Not restricted by vendor’s proprietary hw/sw.

Open Vs. Proprietary Systems Why do closed/proprietary systems exist? – Competitive Advantage – Collect fees from others Technical openness needed for different hw/sw talking to each other. Examples of Open-Systems in Networks: – TCP/IP, Ethernet.

7 Layers of OSI model Layer 7 – Client / Browser Layer 6 – File Encryption / Format Conversion Layer 5 – Session between Web Server and browser Layer 4 – HTTP (port 80) / FTP (port 21) Layer 3 – IP addresses (software) and Routing Layer 2 – MAC addresses (hardware) Layer 1 – Electric Signals!

Why care about OSI? Guideline for network stds, devices and internetworking schemes. Breaks operations into less-complex elements. Helps engineers focus on modular functions. Standardize interface for plug-and-play compatibility. Help multivendor integration.

How Two Computers Communicate TCP/IP is the most common protocol (language) used on networks TCP/IP uses 2 addresses to identify devices on a network – Logical address (called IP address) – Physical address (called MAC address) Just as a mail carrier needs an address to deliver mail, TCP/IP needs an address in order to deliver data to the correct device on a network Think of the Logical address as a zip code and the Physical address as a street address

TCP/IP Physical Layer Physical interface between a computer or terminal and a transmission medium Specifies: – Characteristics of medium – Nature of signals – Data rate

TCP/IP Internet Layer An Internet is an interconnection of two or more networks Internet layer handles tasks similar to network access layer, but between networks rather than between nodes on a network Uses IP for addressing and routing across networks Implemented in workstations and routers

TCP/IP Transport Layer Also called host-to-host layer Reliable exchange of data between applications Uses TCP protocols for transmission

TCP/IP Application Layer Logic needed to support variety of applications Separate module supports each type of application (e.g. file transfer)

TCP and UDP Most TCP/IP applications use TCP for transport layer TCP provides a connection (logical association) between two entities to regulate flow check errors UDP (User Datagram Protocol) does not maintain a connection, and therefore does not guarantee delivery, preserve sequences, or protect against duplication

TCP/IP Applications SMTP (Simple Mail Transfer Protocol) – Basic facility, transferring messages among hosts FTP (File Transfer Protocol) – Sends files from one system to another on user command Telnet – Remote login capability, allowing a user to emulate a terminal on the remote system

TCP Segment and Port Source port (16 bits) Destination port (16 bits) Sequence number (32 bits) Acknowledgment number (32 bits) Data Offset (4 bits) Flags (6 bits) : URG, ACK, PSH, RST, SYN, FIN In Ubuntu, use netstat -ln –tcp to see open ports (those that are accepting packets)

TCP Segment

IP Address IP provides for 32-bit source and destination addresses IPv6 (1996 standard) provides for 128-bit addresses Migration to IPv6 will be a very slow process IP Header: – Time to Live (8 bits) – Type of Service (8 bits) – Fragment Offset (13 bits) In Ubuntu, use ifconfig and then look for inet addr (IP addresses associated with the local network interfaces)

IP Packet

MAC / Physical Address MAC – Media Access Control Unique in the world for each physical network card/interface – Network Interface Card (NIC) Numbering assigned by IEEE organizations First 6 characters (highest 3 bytes) => Vendor – Organizationally Unique Identifier (OUI) In Ubuntu,, use ifconfig and then look for HWaddr (MAC addresses of the local network interfaces)

Communication Between Two Computers 1. A user at Comp A types ping at a command prompt 2. The network software creates a ping message 3. The network protocol packages the message by adding IP address of sending and destination computers and acquires the destination computer ’ s MAC address 4. The network interface software adds MAC addresses of sending and destination computers and sends the message 5. Comp B receives message, verifies that the addresses are correct and then sends a reply to Comp A using Steps 2 – 4 33

Local and Wide Area Networks Local Area Network (LAN): small network, limited to a single collection of machines and one or more cables and other peripheral equipment Internetwork: networked collection of LANs tied together by devices such as routers –The Internet is the best example Wide Area Network (WAN): internetwork that spans distances measured in miles and links two or more separate LANs Metropolitan Area Network (MAN): uses WAN technologies to interconnect LANs in a specific geographic region, such as a county or a city

Local and Wide Area Networks LAN WAN

Network Servers Most common server roles found on networks: – Domain controller/directory servers – File and print servers – Application servers – Communication servers – /fax servers – Web servers

Network Servers Domain Controller/Directory Servers – Directory services make it possible for users to locate, store, and secure information about a network and its resources. – Windows servers permit combining computers, users, groups, and resources into domains. The server handling the computers and users in a domain is called a domain controller. File and Print Servers – Provide secure centralized file storage and sharing and access to networked printers. – Any Windows or Linux computer can act as a file and print server, however the Server version of Windows provides advanced sharing features.

Network Servers Application Servers – Supply the server side of client/server applications to network clients – Differ from basic file and print servers by providing processing services as well as handling requests for file or print services Communication Servers – Provide a mechanism for users to access a network ’ s resources remotely – Enable users who are traveling or working at home to dial in to the network via a modem or their existing Internet connection /Fax Servers

Network Servers Web Servers – Windows Server includes a complete Web server called Internet Information Services (IIS) as well as File Transfer Protocol (FTP) – Apache Web Server is available as a part of most Linux distributions and remains the most widely used Web server in the world Other Network Services – Most networks require additional support services to function efficiently. The most common are Domain Name System (DNS) and Dynamic Host Configuration Protocol (DHCP) – DNS allows users to access both local and Internet servers by name rather than by address – DHCP provides automatic addressing for network clients so that network administrators do not have to assign addresses manually

Questions?