Download - CSCI 370 CSCI-370 C omputer Networks: Shrinking the globe one click at a time Lecture 1 Khurram Kazi
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
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 (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
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
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
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