CSC461-CN-Lecture-1-Jan-9-2013

download CSC461-CN-Lecture-1-Jan-9-2013

of 29

Transcript of CSC461-CN-Lecture-1-Jan-9-2013

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    1/29

    BITS PilaniPilani | Dubai | Goa | Hyderabad

    Computer NetworksLecture-1

    Rahul Banerjee, PhD (CSE)

    Professor, Department of Computer Science & Information Systems

    E-mail: [email protected]

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    2/29

    BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956

    About the focus of the course

    How shall this course be conducted?

    Resources & Timelines for the course

    What is a Computer Network and why do weneed it?

    Basic types of Computer Networks andInternetworks

    Select References to the literature

    Summary

    Interaction Points

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    3/29

    09/01/13 (c)Dr.RahulBanerjee,BITSPilani,INDIA 3

    AbouttheFocusoftheCourse

    This course aims at:

    Learning about the basics of ComputerNetworking

    Developing an ability to:Conceptualize a simple network,Design an elementary network,Simulate and build a multi-protocol network,Configure a simple network,Analyze a give network design &Diagnose issues / problems associated with a simple

    state-of-the-art Network / Internetwork

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    4/29

    09/01/13 4

    TheCoursePlanMethodologytobeused:

    42Classroomlectures(threeperweek,aspertheprovidedcoursehandout)

    LearningReinforcementsthrough:OnlineDiscussionForum(attheNalandalearningmanagementsystem:hp://nalanda.bits-pilani.ac.in/)

    Case-studiesinterlacedwithdesigndiscussions(inclassroom)Mini-project/InvesQgaQveProject/LaboratoryExperiments:25% Self-studyassignments

    OnlyONETest:Mid-SemesterTest30%uizzes5% ComprehensiveExaminaQon30%

    (c) Dr. Rahul Banerjee, BITS Pilani, INDIA

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    5/29

    09/01/13 (c)Dr.RahulBanerjee,BITSPilani,INDIA 5

    ResourcesfortheCourse Course Home Page:

    URL: http://universe.bits-pilani.ac.in/pilani/rahulbanerjee/ComputerNetworks This page shall have the original slides developed by me for a

    group of lectures on related topics .

    Course Forum at the Nalanda open-learningportal: URL: http://nalanda.bits-pilani.ac.in This page shall carry links to:

    Discussion Forum Reading advisories Challenges for bright students Occasional Links to News items of contemporary relevance to the topic

    under discussion Laboratory tips developed with the help of student volunteers Indicative Solutions to Test / Quiz / Compre. Exam papers

    IntraBITS Page for Course: http://intraBITS.bits-pilani.ac.in

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    6/29

    09/01/13 (c)Dr.RahulBanerjee,BITSPilani,INDIA 6

    AddiQonalResourcesfortheCourse

    Digital Library resources:As accessible from the http://library.bits-pilani.ac.in >

    Access to select complete E-books via Books 24x7 Laboratory resources:

    Fixed and Mobile Networking equipment located at IBM Laboratory for Open Source Computing, Microsoft Laboratory for Mobile Computing and

    Chamber Consultation Hours: Tuesday: 1700 1800 Hrs.

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    7/29

    09/01/13 (c)Dr.RahulBanerjee,BITSPilani,INDIA 7

    WhatisaComputerNetwork?

    A Computer Networkis an interconnectedgroup ofautonomous computing nodes whichcan meaningfullyand (preferably) controllablycommunicate with one-another. Such communication requires presence ofone or more sets of rules and

    conventions which are encoded as commands and their correspondingresponses.

    Such rules and conventions that allow meaningful and unambiguouscommunication between members of a Computer Networkare collectivelycalled Network Protocols.

    In real-life networks, often a set of relatedfunctions are handled by a group of closelytied protocols which constitute a ProtocolFamily(also known as a Protocol Suite).

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    8/29

    09/01/13 (c)Dr.RahulBanerjee,BITSPilani,INDIA 8

    DefiningaComputerNetwork

    Defining a Computer NetworkA Computer Network is an interconnected group of

    autonomous computing nodes which: Use a well-defined, mutually-agreed set of rules and conventions

    known as Protocols,

    Interact with one-another, if duly authenticated and authorized,meaningfully;

    Allow resource-sharing preferably in a predictable andcontrollable manner.

    Autonomous computing nodeA computer / node that has its own processing capabilities and

    that does not act under the control of any other computer / isknown as an Autonomous Computer or an AutonomousComputing Node.

    It should NOT be confused with the traditional Dumb Terminalsin centralized computing environments.

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    9/29

    ElementsinvolvedinaNetwork/Internetwork

    NodesRegular computing

    nodes

    Network extension /interconnection devices

    Network InterfacesNICs / On-board ChipsWireless interfacesWireline interfaces

    LinksWireline linksWireless links

    Strategies, Algorithms & Protocols: H/W, S/W, F/W level implementationsWednesday, 9 January 13 9(c)Dr.RahulBanerjee,BITS-Pilani,INDIA

    Nodes:whereprocessingandcommunicaQoncapabiliQesco-exist

    Hosts:end/intermediatenodeswherealllevels/layersincludingthosebelongingtoapplicaQonsexist

    09/01/13 (c)Dr.RahulBanerjee,BITSPilani,INDIA 9

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    10/29

    (c)Dr.RahulBanerjee,BITSPilani,INDIA 10

    ApplicaQonsofComputerNetworks

    NumerousapplicaQonsofcomputernetworkingarepossible.

    Someofthemostpopularonesinclude:ElectronicMailWeb-browsingDigitalLibrariesVideo-on-DemandFileTransferVideo/AudioConferencing/ImmersiveTelepresenceSocialNetworkingWeb-ServicesE-Commerce&MobileCommerce

    09/01/13

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    11/29

    09/01/13 (c)Dr.RahulBanerjee,BITSPilani,INDIA 11

    TypesofComputerNetworks(1of2)

    Spread,size,inter-node-distanceandpurposebasedclassificaQon:PersonalAreaNetworks(PANs):Oen,Wireless:WirelessPersonalAreaNetworks(WPANs)

    LocalAreaNetworks(LANs):WirelineLANs(LANs)&WirelessLANs(WLANs)

    MetropolitanAreaNetworks(MANs):WirelineandWirelessMANsWideAreaNetworks(WANs):Wireline/Wireless,Fixed/Mobile,Planet-wide/Interplanetary

    SensorNetworks(SNs)&WirelessSensorNetworks(WSNs)StorageAreaNetworks/SystemAreaNetworks(SANs)BodyAreaNetworks(BANs)CarAreaNetworks(CANs)

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    12/29

    TypesofComputerNetworks(2of2)

    VirtualizaQon-basedclassificaQon:VirtualLocalAreaNetworks(VLANs)VirtualPrivateNetworks(VPNs)OverlayNetworks

    Wednesday, 9 January 13 12(c)Dr.RahulBanerjee,BITS-Pilani,INDIA09/01/13 (c)Dr.RahulBanerjee,BITSPilani,INDIA 12

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    13/29

    (c)Dr.RahulBanerjee,BITSPilani,INDIA 13

    ConvenQonalClassificaQonofComputerNetworks

    Class One: Function-based classification Data Networks Voice Networks Multimedia Networks

    Class Two: Location-and-Distance-basedclassification

    Personal Area Networks(PANs)

    Local Area Networks(LANs)

    Metropolitan AreaNetworks (MANs)

    Wide Area Networks(WANs) .

    ClassThree:Forwarding-basedclassificaQon

    SwitchedNetworks Circuit-SwitchedNetworks Packet-SwitchedNetworks

    SharedNetworksHybridNetworks

    ClassFour:Ownership-basedclassificaQonPublicNetworks

    PrivateNetworksVirtualPrivateNetworks

    09/01/13

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    14/29

    (c)Dr.RahulBanerjee,BITSPilani,INDIA 14

    LocalAreaNetworks(LANs)

    The term LAN stands for Local Area Network. The term local area in the world of networking

    usually refers to:

    a geographically contiguous area in which the inter-node distance is lesser than or equal to one

    kilometer.

    LANs are always owned by a single entity (anorganization or individual)

    Examples of popular LAN technologies include theEthernet in wired (wireline) category and Wi-Fi in the

    wireless category

    09/01/13

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    15/29

    (c)Dr.RahulBanerjee,BITSPilani,INDIA

    15

    LocalAreaNetworks...

    A LAN is local in the sense that it is installed in alocal location like a local office, a laboratory, abuilding or a campus.

    Although, normally, in a LAN, the inter-nodedistance does not exceed a kilometer; in most ofthe real-life situations, it is far less than thisceiling.

    09/01/13

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    16/29

    09/01/13 (c)Dr.RahulBanerjee,BITSPilani,INDIA 16

    InterconnecQonofnodes/interfaces/networks

    Media-based interconnection perspective Guided / Unguided Noisy / Noiseless Broadcast / Non-broadcast

    Link-based interconnection perspective Secure / Insecure Logical / Physical Point-to-Point / Multi-point

    Physical Links: those entities that provide physical path (directpaths between neighbouring nodes (point-to-point / point-to-

    multi-point) for data delivery over guided or unguided media Logical Links: an abstraction showing the logical path of data

    delivery at layers higher than the physical layer

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    17/29

    (c)Dr.RahulBanerjee,BITSPilani,INDIA

    17

    PersonalAreaNetworks(PANs)

    The term PAN stands for Personal AreaNetwork.

    Typically these networks are small in size,belong to a single person and are limited tohis / her environment within a small area likehis room, body or garden etc.

    PANS mostly use short-range wirelesstechnologies for interconnecting various nodesthat comprise them.

    09/01/13

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    18/29

    (c)Dr.RahulBanerjee,BITSPilani,INDIA

    18

    LocalAreaInternetwork/Intranet

    Traditionally, a Campus Internetwork is a campus-wideinternetwork of individual LANs which may be geographically

    spread over the part or whole of a single campus. This sometimes

    called campus intranet.

    In common practice, the entire campus internetwork including itscommunication subnet is wholly owned by a single organizationor institution.

    Usually, the campus internetworks use LAN technology; however,it is possible to use WAN technology, when so desirable.

    The latter may be desirable in some cases when the campus isvery large and comprises of a vast set of buildings spread over it.

    Protocols used in both of these cases at the lower layers, are,

    generally, different.

    09/01/13

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    19/29

    (c)Dr.RahulBanerjee,BITSPilani,INDIA

    19

    MetropolitanAreaNetworks(MANs)

    The term MAN stands for Metropolitan AreaNetwork.

    A computer network that is not usually ownedby a single organization / entity and that isspread over a metropolitan city area is calleda Metropolitan Area Network.

    Normally, in a MAN, the inter-node distancedoes not exceed ten kilometers. This,however, is not a hard-and-fast rule.

    09/01/13

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    20/29

    (c)Dr.RahulBanerjee,BITSPilani,INDIA

    20

    WideAreaNetworks(WANs)

    The term WAN stands for Wide Area Network. A computer network that is not usually owned by a

    single organization / entity and that is spread over an

    area larger than that of any city of operation is called aWide Area Network .

    A WAN may be spread over several cities / towns, astate, a country or even a continent.

    In many a cases, when people say WAN, they actuallymean Wide Area Internetwork (WAI), however!

    09/01/13

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    21/29

    (c)Dr.RahulBanerjee,BITSPilani,INDIA

    21

    ComparingComputerNetworkswith

    DistributedSystems

    Terms Computer Network and Distributed Systemmust NOT be used interchangeably since:

    In the former, locations and elements ofnetwork remain visible to the user;

    In the latter, the underlying network remainstransparent to the user who sees the systemas a uni-processor.

    Similar differences can be cited in case of NetworkOperating Systems and Distributed Operating Systems.

    09/01/13

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    22/29

    Summary Intranet: Completely private network of networks

    Wireline Wireless

    FixedMobile

    Hybrid The Internet: Global public network of networks Wireline Wireless

    FixedMobile

    Hybrid Extranet: Intranets interconnected via the Internet

    Wednesday, 9 January 13 22(c)Dr.RahulBanerjee,BITS-Pilani,INDIA09/01/13 (c)Dr.RahulBanerjee,BITSPilani,INDIA 22

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    23/29

    Concluding remarksNetworkingsupportofsomekindisalreadyinsidemostoftheoperaQngsystemsweusetodayinvarietyofformsonNotebooks,Laptops,WorkstaQonsandServers.AllSmart-phonesandseveralset-topboxessupportittoo.

    Subsequentlecturesshallintroduceyoutothefollowingtopics:

    Internetworks NetworkArchitectures Performance ualityofService Reliability Security

    09/01/13 (c)Dr.RahulBanerjee,BITSPilani,INDIA 23

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    24/29

    References

    Larry L. Peterson & Bruce S. Davie: Computer Networks: A Systems Approach,Fifth Edition, Morgan Kaufmann / Elsevier, New Delhi, 2011.

    S. Keshav: Computer Networking: An Engineering Approach, PearsonEducation, New Delhi, 1997.

    A. S. Tanenbaum: Computer Networks, Fifth Edition, Pearson Education, NewDelhi, 2012.

    Y. Zheng and S. Akhtar: Networks for Computer Scientists and Engineers,Oxford University Press, New York, 2002.

    A. Leon Garcia and I. Widjaja: Communication Networks: FundamentalConcepts and Key Architectures, Second Edition, Tata McGraw-Hill, New Delhi,2004.

    Mohammed G. Gouda: Elements of Network Protocol Design, Wiley StudentEdition, John Wiley & Sons (Pte.) Ltd., Singapore, 2004.

    Thomas G. Robertazzi: Computer Networks and Systems: Queuing Theory andPerformance Evaluation, Third Edition, Springer-Verlag, New York, 2000.

    Dr. Rahul Banerjee, BITS, Pilani (India)09/01/13 (c)Dr.RahulBanerjee,BITSPilani,INDIA 24

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    25/29

    09/01/13 (c)Dr.RahulBanerjee,BITSPilani,INDIA 25

    AnExampleofaComputerNetwork

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    26/29

    WhatisanInternetwork?

    09/01/13 (c)Dr.RahulBanerjee,SDETUnit,BITS-Pilani,INDIA 2609/01/13 (c)Dr.RahulBanerjee,BITSPilani,INDIA 26

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    27/29

    BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956

    Project BITS-Connect 2.0

    The Immersive Tele-presence Rooms

    This is how an18-seater

    immersive tele-

    presence room

    looks like at all

    the Indiancampuses.

    Chancellorsofficeisequippedwith

    onetwo-seatersystem

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    28/29

    BITS Pilani, Deemed to be University under Section 3 of UGC Act, 1956

    Project BITS-Connect 2.0

  • 7/28/2019 CSC461-CN-Lecture-1-Jan-9-2013

    29/29

    BITS PilaniPilani | Dubai | Goa | Hyderabad

    Rahul Banerjee

    Thank you for your kind attention!