57
N ew York Institute ofTechnology Engineering and C om puterSciences CSCI 370 CSCI-370 Computer Networks: Shrinking the globe one click at a time Lecture 1 Khurram Kazi

CSCI 370 CSCI-370 C omputer Networks: Shrinking the globe one click at a time Lecture 1 Khurram Kazi

Embed Size (px)

Citation preview

New York Institute of Technology

Engineering and Computer Sciences

CSCI 370

CSCI-370Computer Networks:

Shrinking the globe one click at a time

Lecture 1

Khurram Kazi

NYIT

CSCI 370 2

Major sources of the slides for this lecture

Some of the Slides used in this lecture are from Tanenbaum’s and William Stallings’ websites

K. Kazi Optical Networking Standards: A Comprehensive Guide for Professionals

Larry L. Peterson & Bruce S. Davie, Computer Networks: A Systems Approach

NYITCourse Outline

This course provides an introduction to the fundamentals and the applications of data communications networks. Network architectures, topology, protocols, network services and models will be discussed. Some of the protocols the course will cover are: Protocols based on Internet Protocol (IP) (Layer 3 and above) Routing fundamentals and protocols within IP Network (Layer 3 and

above) Ethernet (10/100 Mb/s, 1/10/100(??) Gb/s Ethernet) (LAN, Metro and

Wide Area Networks) Synchronous Optical Networks (SONET) (Wide Area Network) Optical Transport Hierarchy (OTH) (Wide Area Network) MultiProtocol Label Switching (MPLS) (Layer 2.5) Switching and routing architectures will be presented

(Hardware/Software implementation architectures) Time permitting we will cover some aspects of Cellular Networking

and Next Generation Network Architecture (NGN) (Time permitting) Services provided by various networks (Time permitting) Network Security (Time permitting) OPNET (a premier network simulator) maybe be used in simulating

various aspects of networking concepts.K Kazi CSCI 370 3

NYIT

K Kazi CSCI 370 4

Grading Policy

Assignments & short quizzes 30% 1 Midterm Test 30% Final Project 40% Final Projects will be in any topic of interest within the Data

Networking field There will be an Oral presentation of the project along with a

written report Class participation can sway the grade (so highly

encouraged, don’t be shy to ASK questions) You are expected to write programs for various the

assignments and the Final Project NYIT’s Academic Integrity policy will be strictly

enforced. Any student found to be cheating (in the assignments, quizzes, Midterm etc.) will get a straight “F”

NYITDo’s and Don’ts for the Final Project

DO NOT use any report / design from the net. I will know if you did!!

Properly referenced work that is not plagiarized is acceptable

Most of it should be your work!! Select the topic that interests you. Be creative in it!

Designing some aspect in software or hardware will be highly encouraged as opposed to doing an overview/report on some networking technology

By mid semester have a good idea of your project Team of 2 students working on the same project is

allowed. Each team member’s task within the project should be

explicitly defined.

K Kazi CSCI 370 5

NYITIntended Results at the Culmination of the Course You should have a good understanding of

networking technologies Should be able to architecturally design

various components of the diverse networks Design of a router/switching Network Element

Protocol Handling/protocol stacksRouting and switchingHave a good understanding of various

WAN/MAN/LAN Technologies Ability to figure out which aspect is

implemented in hardware and what is designed in the software

K Kazi CSCI 370 6

NYITBooks

Primary Book: The Internet and Its Protocols; A Comparative Approach, Adrian

Farrel, Morgan Kaufmann Publishers, 2004, ISBN 1-55860-913-X Recommended Textbooks:

1) Computer Networks: A Systems Approach, Larry L. Peterson and Bruce S. Davie, 4th Edition, Morgan Kaugmann, 2007

2) Computer Networks, Andrew S. Tanenbaum, 4th Edition, Prentice Hall, 2003, ISBN 0-13-066102-3

3) Internetworking with TCP/IP Principles, Protocols, and Architectures, Douglas Comer, 4th Edition, Volume 1, Prentice Hall, 2000, ISBN 0-13-018380-6

4) Optical Networking Standards: A Comprehensive Guide for Professionals, edited by Khurram Kazi, Springer, 2006, ISBN 0-387-24062-4

K Kazi CSCI 370 7

NYITUseful websites

Tanenbaum’s website at Prentice Hall http://authors.phptr.com/tanenbaumcn4

William Stalling’s (Another good text book on data and computer networks) Website http://www.williamstallings.com/DCC/DCC8e.html

Standards Organizations and Industry Forums Internet Engineering Task Force

http://www.ietf.org MetroEthernet Forum

http://metroethernetforum.org International Telecommunication Union (ITU): The leading United

Nations agency for information and communication technologies http://www.itu.int

IEEE (Institute of Electrical and Electronics Engineers) LAN/MAN Standards Committee http://www.ieee802.org

OPNET (Network simulator) www.opnet.com

K Kazi CSCI 370 8

NYITITU

Main sectors• Radiocommunications• Telecommunications Standardization• Development

Classes of Members• National governments• Sector members• Associate members• Regulatory agencies

K Kazi CSCI 370 9

NYITIETF

The Internet Engineering Task Force (IETF) is a large open international community of network designers, operators, vendors, and researchers concerned with the evolution of the Internet architecture and the smooth operation of the Internet. It is open to any interested individual. The IETF Mission Statement is documented in RFC3935.

K Kazi CSCI 370 10

NYITIEEE 802 Standards

The 802 working groups. The important ones are marked with *. The ones marked with are hibernating. The one marked with † gave up.

K Kazi CSCI 370 11

NYITImplication of the Designs we work

on; keep few things in mind! During the design process we always make trade-offs Trade-offs can be based on time to market, cost

implications, complexity, environmental considerations etc.

Ethics: Keep in mind the implications of what you are designing, how it impacts the society!! Privacy vs. Security is a big issue in networking

Network designs inherently deal with Implementing of standardized solutions based on regional or global

standards developed by industry forums or international standards organizations

Power consumption considerations: Making the Designs Green; Environmental friendly!! Especially true for Data Centers

IEEE 802.3AZ working group actively working on defining Energy Efficient Ethernet PHY specification

Cost/performance trade-offs

K Kazi CSCI 370 12

NYITEfforts within IEEE 802.3AZ work Group to Conserve Energy

K Kazi CSCI 370 13

NYITEfforts within IEEE 802.3AZ work Group to Conserve Energy

K Kazi CSCI 370 14

NYITEfforts within IEEE 802.3AZ work Group to Conserve Energy

K Kazi CSCI 370 15

NYITEfforts within IEEE 802.3AZ work Group to Conserve Energy

K Kazi CSCI 370 16

NYITEfforts within IEEE 802.3AZ work Group to Conserve Energy

K Kazi CSCI 370 17

NYITEfforts within IEEE 802.3AZ work Group to Conserve Energy

K Kazi CSCI 370 18

NYITEfforts within IEEE 802.3AZ work Group to Conserve Energy

K Kazi CSCI 370 19

NYITEfforts within IEEE 802.3AZ work Group to Conserve Energy

K Kazi CSCI 370 20

NYITMethods to Save EnergyReduce Link Rate

Can (and does) save energySome NICs drop link rate when a laptop is

battery powered–Or, when a PC goes into sleep stateTurns-off PHY if no signal on link

Match the link rate to utilizationHigh utilization = high link rateLow utilization = low link rate

Currently implemented using auto-negotiationSet the Technology ability bits/message codes

and then reset the linkTakes about 1000 milliseconds (a loooooooong

timeK Kazi CSCI 370

21

NYITMethods to Save Energy

Need for fast transitions Can extend the benefits of link data rate reduction

By making the data rate transition faster Need a faster way than auto-negotiation

When I need high data rate, I need it now Can’t advertise the desire to change to a higher speed

Need a mechanism that is transparent to upper layers

Need a standard mechanism to rapidly transition: From low to high data rate From high to low data rate

Within the capabilities established by Auto Negotiation

IEEE Working Group 802.3AZ is working on the Energy Efficient Ethernet PHY specification

K Kazi CSCI 370 22

NYITUses of Computer Networks

• Business Applications• Home Applications• Mobile Users• Social Issues

K Kazi CSCI 370 23

NYITBusiness Applications of Networks

K Kazi CSCI 370 24

NYITBusiness Applications of Networks (2)

The client-server model involves requests and replies.

K Kazi CSCI 370 25

NYITHome Network Applications

Access to remote informationPerson-to-person

communicationInteractive entertainmentElectronic commerce

K Kazi CSCI 370 26

NYITHome Network Applications (2) In peer-to-peer system there are no

fixed clients and servers.

K Kazi CSCI 370 27

NYITNetwork Applications

Some forms of e-commerce.

K Kazi CSCI 370 28

NYITTypes of Network

Metropolitan Area NetworksLocal Area NetworksWide Area NetworksCellular NetworksWireless Networks (could be

Broadband Networks or LANs)Home NetworksInternetworks

K Kazi CSCI 370 29

NYITNetwork classification based on distances

Classification of interconnected processors by scale.

K Kazi CSCI 370 30

NYITFuzzy Networking Demarcation Points

Metro Edge

Metro Area Network

(Metro Core)

Premise(Enterprise Networks)

Metro Edge

Metro Area Network

(Metro Core)

Wide Area Network(Core/backbone/

Long Haul)

Bigger Pipes less intelligence in transportSmaller Pipes Higher intelligence in aggregation/

switching

Premise(Enterprise Networks)

K Kazi CSCI 370 31

NYITCommunications Tasks

Transmission system utilization Addressing

Interfacing Routing

Signal generation Recovery

Synchronization Message formatting

Exchange management Security

Error detection and correction Network management

Flow control

K Kazi CSCI 370 32

NYITA Communications Model

or cable/DSL modem

or cable/DSL modem or cable network

K Kazi CSCI 370 33

NYITData Communications Model

K Kazi CSCI 370 34

NYITTransmission Medium

Selection is a basic choice internal use entirely up to business long-distance links made by carrier

Rapid technology advances change/mix various transmission medium fiber optic Copper Cable (still alive and widely used) Wireless (microwaves, satellite, light waves, cellular

etc.) Transmission costs still high (but decreasing as

time progresses) Hence interest in efficiency improvements

(never ending so to speak!)

K Kazi CSCI 370 35

NYITSome of the Drivers for Innovative Networking Technologies

Growth of number & power of computers is driving need for interconnection

also seeing rapid integration of voice, data, image & video technologiesVoice over IP IPTVTraditional net connectivity for data

transmissions

K Kazi CSCI 370 36

NYITTypes of Networks: Wide Area Networks

Span a large geographical areaCross public rights of wayRely in part on common carrier circuitsTechnologies used include:

circuit switchingpacket switching (IP or MPLS based)Ethernet based transportLegacy Technologies

frame relayAsynchronous Transfer Mode (ATM)

K Kazi CSCI 370 37

NYITTypes of Networks:Wide Area Network

K Kazi CSCI 370 38

NYIT

Relation between hosts on LANs and the subnet.

Types of Networks:Wide Area Network

K Kazi CSCI 370 39

NYITTypes of Networks:Wide Area Network

A stream of packets from sender to receiver.

K Kazi CSCI 370 40

NYITCircuit Switching

Uses a dedicated communications path established for duration of conversation

Comprising a sequence of physical links with a dedicated logical channel

e.g. telephone network

K Kazi CSCI 370 41

NYITPacket Switching

Data sent out of sequence over diverse paths

Small chunks (packets) of data at a timePackets passed from node to node between

source and destinationUsed for terminal to computer and computer

to computer communications

K Kazi CSCI 370 42

NYITTypes of Networks:

Metro Area Network (MAN)

MANMiddle ground between LAN and WANPrivate or public networkHigh speed Large area

K Kazi CSCI 370 43

NYITTypes of Networks:Metro Area Network

Headquarters to Printing site(15 miles)

HQ to Carrier Hotel(5 miles)

Printing Site to Carrier Hotel(15 miles)

2 Gigabit Ethernet Channels2 Fibre Channels1 multiplexed fiber (T1, T3, 10/100 Ethernet

1 Gigabit Ethernet Channels1 multiplexed fiber (T1, T3, 10/100 Ethernet

1 Gigabit Ethernet Channels1 multiplexed fiber (T1, T3, 10/100 Ethernet

Headquarters

Carrier Hotel

Printing site

K Kazi CSCI 370 44

NYITTypes of Networks:Metro Area Network

A metropolitan area network based on cable/Satellite service providers.

K Kazi CSCI 370 45

NYITTypes of Networks:

Local Area Networks

Smaller scopeBuilding or small campus

Usually owned by same organization as attached devices

Data rates much higherSwitched LANs, e.g. EthernetWireless LANs

K Kazi CSCI 370 46

NYITTypes of Networks:

Local Area Networks

Two broadcast networks (a) Bus (b) Ring

K Kazi CSCI 370 47

NYITTypes of Networks:Wireless Networks

Categories of wireless networks:

System interconnectionWireless LANs (WiFi)Wireless MANs (WiMax)

K Kazi CSCI 370 48

NYITTypes of Networks:Wireless Networks

(a) Bluetooth configuration (b) Wireless LAN

K Kazi CSCI 370 49

NYITTypes of Networks:Wireless Networks

(a) Individual mobile computers (b) A flying LAN (several airlines

offer internet connectivity during flights)

K Kazi CSCI 370 50

NYITTypes of Networks:Home Networking

Computers (desktop PC, PDA, shared peripherals

Entertainment (TV, DVD, VCR, camera, stereo, MP3)

Telecomm (telephone, cell phone, intercom, fax)

Appliances (microwave, fridge, clock, furnace, air-conditioning etc.)

Telemetry (utility meter, burglar alarm, babycam).

K Kazi CSCI 370 51

NYITHome Networking:Digital Living Room

Digital Living Network Alliance (DLNA) http://www.dlna.org/en/industry/about

K Kazi CSCI 370 52

NYITThe Internet Internet evolved from ARPANET

first operational packet networkapplied to tactical radio & satellite nets alsohad a need for interoperability led to standardized TCP/IP protocols

K Kazi CSCI 370 53

NYITInternet Elements

SONET/OTH (IP/MPLS based routing)

K Kazi CSCI 370 54

NYITInternet Architecture

K Kazi CSCI 370 55

NYITExample Configuration

K Kazi CSCI 370 56

NYIT

Integrated Networked Enhanced Telemetry: Yet another networking

application

https://www.inetprogram.org/default.aspx

K Kazi CSCI 370 57