computer science engineering : computer networks, the gate academy

12

Upload: klirantga

Post on 19-Jan-2015

211 views

Category:

Education


4 download

DESCRIPTION

THE GATE ACADEMY's GATE Correspondence Materials consist of complete GATE syllabus in the form of booklets with theory, solved examples, model tests, formulae and questions in various levels of difficulty in all the topics of the syllabus. The material is designed in such a way that it has proven to be an ideal material in-terms of an accurate and efficient preparation for GATE. Quick Refresher Guide : is especially developed for the students, for their quick revision of concepts preparing for GATE examination. Also get 1 All India Mock Tests with results including Rank,Percentile,detailed performance analysis and with video solutions GATE QUESTION BANK : is a topic-wise and subject wise collection of previous year GATE questions ( 2001 – 2013). Also get 1 All India Mock Tests with results including Rank,Percentile,detailed performance analysis and with video solutions Bangalore Head Office: THE GATE ACADEMY # 74, Keshava Krupa(Third floor), 30th Cross, 10th Main, Jayanagar 4th block, Bangalore- 560011 E-Mail: [email protected] Ph: 080-61766222

TRANSCRIPT

Page 1: Computer Science Engineering  : Computer networks, THE GATE ACADEMY
Page 2: Computer Science Engineering  : Computer networks, THE GATE ACADEMY

CCoommppuutteerr NNeettwwoorrkkss

ffoorr

CCoommppuutteerr SScciieennccee && IInnffoorrmmaattiioonn TTeecchhnnoollooggyy

By

www.thegateacademy.com

Page 3: Computer Science Engineering  : Computer networks, THE GATE ACADEMY

Syllabus Computer Networks

THE GATE ACADEMY PVT.LTD. H.O.: #74, KeshavaKrupa (third Floor), 30th Cross, 10th Main, Jayanagar 4th Block, Bangalore-11

: 080-65700750, [email protected] Β© Copyright reserved. Web: www.thegateacademy.com

Syllabus for Computer Networks

ISO/OSI stack, LAN technologies (Ethernet, Token ring), Flow and error control techniques,

Routing algorithms, Congestion control, TCP/UDP and sockets, IP(v4), Application layer

protocols (ICMP, DNS, SMTP, POP, FTP, HTTP); Basic concepts of hubs, switches, gateways, and

routers.

Analysis of GATE Papers

(Computer Network)

Year Percentage of marks Overall Percentage

2013 7.00

6.513 %

2012 9.00

2011 3.00

2010 8.00

2009 3.33

2008 6.00

2007 9.33

2006 7.33

2005 6.00

2004 7.33

2003 5.33

Page 4: Computer Science Engineering  : Computer networks, THE GATE ACADEMY

Contents Computer Networks

THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th

Cross, 10th

Main, Jayanagar 4th

Block, Bangalore-11 : 080-65700750, [email protected] Β© Copyright reserved. Web: www.thegateacademy.com Page i

CC OO NN TT EE NN TT SS

CChhaapptteerrss PPaaggee NNoo

##11 IInnttrroodduuccttiioonn 11 –– 3322

CCoommppuutteerr NNeettwwoorrkk 11

GGooaallss// AAddvvaannttaaggeess ooff NNeettwwoorrkkiinngg 11 –– 33

CCoommppoonneennttss ooff NNeettwwoorrkk 33

CCrriitteerriiaa ooff aa NNeettwwoorrkk 33

CCllaassssiiffiiccaattiioonn ooff aa NNeettwwoorrkk 33

TTyyppeess ooff NNeettwwoorrkk CCoonnnneeccttiioonn 44

NNeettwwoorrkk TTooppoollooggyy 44 –– 66

TTrraannssmmiissssiioonn MMooddeess 66 –– 77

DDaattaa aanndd DDaattaa CCoommmmuunniiccaattiioonn 77

TThhee MMooddeell 77 –– 2200

NNeettwwoorrkkss CCoonnnneeccttiinngg DDeevviicceess 2200 –– 2244

AAssssiiggnnmmeenntt 11 2255 –– 2288

AAssssiiggnnmmeenntt 22 2299

AAnnsswweerr KKeeyyss 3300

EExxppllaannaattiioonnss 3300 –– 3322

##22 PPhhyyssiiccaall LLaayyeerrss ((DDaattaa rraattee,, DDiiggiittaall ttrraannssmmiissssiioonn)) 3333 –– 4477

IInnttrroodduuccttiioonn 3333

TTrraannssmmiissssiioonn IImmppaaiirrmmeenntt 3333 –– 3344

DDiiggiittaall ttrraannssmmiissssiioonn 3344 –– 3388

TTrraannssmmiissssiioonn MMooddee 3388 –– 3399

MMuullttiipplleexxiinngg 3399 –– 4400

TTrraannssmmiissssiioonn MMeeddiiaa 4400 –– 4411

AAssssiiggnnmmeenntt 11 4422 –– 4444

AAssssiiggnnmmeenntt 22 4444 –– 4455

AAnnsswweerr KKeeyyss 4466

EExxppllaannaattiioonnss 4466 –– 4477

Page 5: Computer Science Engineering  : Computer networks, THE GATE ACADEMY

Contents Computer Networks

THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th

Cross, 10th

Main, Jayanagar 4th

Block, Bangalore-11 : 080-65700750, [email protected] Β© Copyright reserved. Web: www.thegateacademy.com Page ii

##33 MMeeddiiuumm AAcccceessss SSuubbllaayyeerr ((LLAANN TTeecchhnnoollooggiieess:: EEtthheerrnneett,, TTookkeenn RRiinngg))

4488 –– 6644

IInnttrroodduuccttiioonn 4488

MMuullttiippllee AAcccceessss PPrroottooccoollss 4488 –– 5522

EEtthheerrnneett CCaabblliinngg 5533

TThhee 880022..33 MMAACC ssuubbllaayyeerr pprroottooccooll 5544

IIEEEEEE ssttaannddaarrdd 880022..44--TTookkeenn BBuuss 5544 –– 5555

IIEEEEEE ssttaannddaarrdd 880022..55--TTookkeenn RRiinngg 5555 –– 5588

AAssssiiggnnmmeenntt 11 5599 –– 6600

AAssssiiggnnmmeenntt 22 6600 –– 6611

AAnnsswweerr KKeeyyss 6622

EExxppllaannaattiioonnss 6622 –– 6644

##44 TThhee DDaattaa LLiinnkk LLaayyeerr ((FFllooww aanndd eerrrroorr ccoonnttrrooll tteecchhnniiqquueess)) 6655 -- 9999

DDaattaa lliinnkk LLaayyeerr DDeessiiggnn IIssssuueess 6655 –– 6688

EErrrroorr DDeetteeccttiioonn aanndd EErrrroorr CCoorrrreeccttiioonn 6699 –– 7788

FFllooww CCoonnttrrooll aanndd EErrrroorr CCoonnttrrooll 7788 –– 9911

HHiigghh--lleevveell DDaattaa LLiinnkk CCoonnttrrooll ((HHDDLLCC)) PPrroottooccooll 9911 –– 9933

AAssssiiggnnmmeenntt 11 9944 –– 9955

AAssssiiggnnmmeenntt 22 9955 –– 9966

AAnnsswweerr KKeeyyss 9977

EExxppllaannaattiioonnss 9977 –– 9999

##55 Routing & Congestion Control 110000 –– 111144

Routing 110000 –– 110011

Routing Algorithms: 110011 –– 110077

AAssssiiggnnmmeenntt 11 110088 –– 111100

AAssssiiggnnmmeenntt 22 111100 –– 111111

AAnnsswweerr KKeeyyss 111122

EExxppllaannaattiioonnss 111122 –– 111144

Page 6: Computer Science Engineering  : Computer networks, THE GATE ACADEMY

Contents Computer Networks

THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th

Cross, 10th

Main, Jayanagar 4th

Block, Bangalore-11 : 080-65700750, [email protected] Β© Copyright reserved. Web: www.thegateacademy.com Page iii

##66 TTCCPP//IIPP,, UUDDPP AAnndd SSoocckkeettss,, IIPP((VV44)) 111155 –– 114455

OOvveerr VViieeww ooff TTCCPP//IIPP 111155 –– 111177

NNeettwwoorrkk LLaayyeerr 111177 –– 112211

AAddddrreessssiinngg oonn IInntteerrnneett 112222 –– 112266

SSuubbnneettttiinngg 112277 –– 113311

OOtthheerr PPrroottooccooll iinn tthhee NNeettwwoorrkk LLaayyeerr 113311 –– 113333

TTrraannssppoorrtt LLaayyeerr 113333 –– 113377

AAssssiiggnnmmeenntt 11 113388 –– 113399

AAssssiiggnnmmeenntt 22 114400 –– 114411

AAnnsswweerr KKeeyyss 114422

EExxppllaannaattiioonnss 114422 –– 114455

##77 AApppplliiccaattiioonn LLaayyeerr 114466 –– 115577

TThhee DDoommiiaann NNaammee SSeerrvviiccee ((DDNNSS)) 114466 –– 114477

FFiillee TTrraannssffeerr PPrroottooccooll ((FFTTPP)) 114488 –– 114499

TTrriivviiaall FFiillee TTrraannssffeerr PPrroottooccooll ((TTFFTTPP)) 114499

SSiimmppllee MMaaiill TTrraannssffeerr PPrroottooccooll ((SSMMTTPP)) 114499 –– 115500

UUnniiffoorrmm RReessoouurrccee LLooccaattoorr ((UURRLL)) 115500

MMuullttiippoossee IInntteerrnneett MMaaiill EExxtteennssiioonnss ((MMIIMMEE)) 115500

PPoosstt OOffffiiccee PPrroottooccooll ((PPOOPP)) 115511

HHyyppeerrtteexxtt TTrraannssffeerr PPrroottooccooll ((HHTTTTPP)) 115511

AAssssiiggnnmmeenntt 11 115522 –– 115533

AAssssiiggnnmmeenntt 22 115544

AAnnsswweerr KKeeyyss 115555

EExxppllaannaattiioonnss 115555 –– 115577

##88 NNeettwwoorrkk SSeeccuurriittyy 115588 –– 117755

SSyymmmmeettrriicc kkeeyy oorr PPrriivvaattee kkeeyy aallggoorriitthhmmss 115588 –– 116600

AAssyymmmmeettrriicc kkeeyy AAllggoorriitthhmm ((oorr)) PPuubblliicc kkeeyy AAllggoorriitthhmm 116600 –– 116611

DDiiggiittaall SSiiggnnaattuurreess 116611 –– 116622

FFiirreewwaallllss 116622 –– 116688

Page 7: Computer Science Engineering  : Computer networks, THE GATE ACADEMY

Contents Computer Networks

THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th

Cross, 10th

Main, Jayanagar 4th

Block, Bangalore-11 : 080-65700750, [email protected] Β© Copyright reserved. Web: www.thegateacademy.com Page iv

AAssssiiggnnmmeenntt 11 116699 –– 117700

AAssssiiggnnmmeenntt 22 117711 –– 117722

AAnnsswweerr KKeeyyss 117733

EExxppllaannaattiioonnss 117733 –– 117755

##99 MMoodduullee TTeesstt 117766 -- 119911

TTeesstt QQuueessttiioonnss 117766 –– 118844

AAnnsswweerr KKeeyyss 118855

EExxppllaannaattiioonnss 118855 –– 119911

RReeffeerreennccee BBooookkss 119922

Page 8: Computer Science Engineering  : Computer networks, THE GATE ACADEMY

Chapter 1 Computer Networks

THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th

Cross, 10th

Main, Jayanagar 4th

Block, Bangalore-11 : 080-65700750, [email protected] Β© Copyright reserved. Web: www.thegateacademy.com Page 1

CHAPTER 1

Introduction

Computer Network A computer network is created when several computers and terminal device are connected together by data communication system. A network is basically a communication system for computers. Just as the telephone system allows two people to talk, networks allow computers to communicate. Figure 1.1 illustrate a simple computer network where computer A and B can communicate and share resources through computer C.

Fig. 1.1 Computer A and B can access files on C, and can use the printer connected to C.

Goals / Advantages of Networking

(1) Program and file sharing Software resources can also be used more effectively over a network. With stand-alone

computers (i.e. not connected to network), the software used on the computer must be present on each computer’s hard disk. It is also difficult and time consuming to install and

A B

C

Page 9: Computer Science Engineering  : Computer networks, THE GATE ACADEMY

Chapter 1 Computer Networks

THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th

Cross, 10th

Main, Jayanagar 4th

Block, Bangalore-11 : 080-65700750, [email protected] Β© Copyright reserved. Web: www.thegateacademy.com Page 2

configure the software individually on every computer. With a network one can centrally install and configure the software, which can be accessed at the entire connected computer.

(2) Network Resource sharing Network resources include printers, plotters, Fax modems, scanners, floppy disks, CD-ROMS and storage devices (i.e. Hard disks) which can be shared by terminals connected to network. For example the sharing of a resource such as a storage device.

(3) Database sharing A database program is an ideal application for a network. A network feature called record locking lets multiple users simultaneously access a file without corrupting the data. Record locking insures that no two users edit the same record at the same time.

(4) Economical Expansion of the PC Base Networks provide an economical way to expand the number of computers in an organization.

(5) Ability to use network software A class of software called Groupware is designed specifically for networks. It lets users interact and coordinate their activities. Note: Not all software will use a network even if one is installed. You should check the software documentation to see what features, if any, the software provides in a network environment.

(6) Ability to use electronic mail Electronic mail lets users easily communicate with one another Messages are dropped in β€œmailboxes” for the recipients to read at a convenient time.

(7) Creation of workgroups Groups are important in networks. They can consist of users who work in a department or who are assigned to special project. With Netware, one can assign users to groups and then give each group access to special directories and resources not accessible by other users. This saves the trouble of assigning access to each individual user.

(8) Centralized Management Because Netware user’s dedicated servers can be grouped in one location, along with the shared resource attached to them, for easier management. Hardware upgrades, software backups, system maintenance and system protection are much easier to handle when these devices are in one location.

(9) Security A network provides more secure environment for a company’s important information. Security starts with the login procedure to ensure that a user accesses the network using his or her own account. This account is tailored (i.e. made according to the user requirements) to give the user access only to authorized areas of the server and the network. Login restrictions can force a user a log in at one specific station and only during specific time frame or period.

(10) Access to more than one operating system Netware provides connections for many different operating systems, including DOS, OS/2, UNIX, and Apple Talk. Users of these systems can access files on the Netware server.

Page 10: Computer Science Engineering  : Computer networks, THE GATE ACADEMY

Chapter 1 Computer Networks

THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th

Cross, 10th

Main, Jayanagar 4th

Block, Bangalore-11 : 080-65700750, [email protected] Β© Copyright reserved. Web: www.thegateacademy.com Page 3

(11) Enhancement of the corporate structure Networks can change the structure of an organization and the way it is managed. Users who work in a specific department and for a specific manager no longer need to be in the same physical area. Their offices can be located in areas where their expertise is most needed. The network ties them to their department managers and systems. This arrangement is useful for special project in which individuals from different departments, such as research, production and marketing, need to work closely with each other.

Components of Network

Computer networks have the following fundamental components: 1. Server 2. Workstations 3. Network Interface Cards 4. Cabling system 5. Shared Resources and Peripherals.

Criteria of a Network A network must able to meet a certain number of criteria. The most important of these are follows

(i) Performance: performance can be measured in many ways, including transmit time and response time. The performance of a network depends upon these following factors: (i) Number of users (ii) Types of transmission medium (iii) Capacity of connected hardware (iv) Efficiency of the software

(ii) Reliability: In addition to accuracy of delivery. Network reliability is measured by the

frequency of failure, the time it takes for a link to recover from a failure.

(iii) Security: Network security issues include protecting data from the unauthorized access.

Classification of network It contains two or more computer along with a transmission path to share information and resource of communication system. By the networking we can make interconnection of two or more network device Depending upon the graphical area, we can divide the computer network in 3 parts.

(i) LAN (Local Area Network) (ii) MAN (Metropolitan Area Network) (iii) WAN (Wide Area Network)

(i) LAN: It spans over a diameter of 2 km, typically data transfer rate for LAN is 10-100 Mbps, it is used by a signal organization. It propagates high transmission over unexpensive media. Example co-axial cable, twisted pair cable.

(ii) MAN: It spans over 10 – 100km diameter. Data rate for MAN is 10 Mbps. Some special equipments are required for transmission.

(iii) WAN: It spans across the country or nation. Data transfer rate for WAN is 1.5 mbps. It is used by multiple organizations

Page 11: Computer Science Engineering  : Computer networks, THE GATE ACADEMY

Chapter 1 Computer Networks

THE GATE ACADEMY PVT.LTD. H.O.: #74, Keshava Krupa (third Floor), 30th

Cross, 10th

Main, Jayanagar 4th

Block, Bangalore-11 : 080-65700750, [email protected] Β© Copyright reserved. Web: www.thegateacademy.com Page 4

Types of Network Connection

In a network two or more device are connected together through link. Link is a path for communication that transfer data from one device to another.

There are two possible type of connection. (i) Point to point (ii) Multi-point

(i) Point to point: In this case one device is connected to another device.

Fig 1.2 Point to Point connection

(ii) Multi-point: Here two or more device are connected to each other. In a multipoint

connection the capacity of the channel is shared either spatially or temporarily.

Fig 1.3 Multi-point connection

Network Topology There are two types of topology

1. Physical topology 2. Logical topology

1. Physical topology: Physical topology represent the physical structure of computer

network. It tells how different computers are connected across its communication path. There are six basic topology possible. (i) Mess (ii) Star (iii) Ring (iv) Hybrid (v) Bus (vi) Cellular

(i) Mess Topology: In mesh topology every device has a dedicated point to point link to every other device. A fully connected mesh network has n(n βˆ’ 1)/2 physical channel to link n device. To accommodate that many links, every device on the network must have (n-1) input/output ports.

Advantages (i) Eliminate traffic problems (ii) A mesh topology is robust (iii) It is more secure and private (iv) Fault identification and fault isolation is easy

Work station

Work station

Main frame

Work station

Work station Work station Link

Page 12: Computer Science Engineering  : Computer networks, THE GATE ACADEMY