Professional Documents
Culture Documents
COMPUTER NETWORKS
Textbooks:
1. Computer-Networks- Andrew S. Tanenbaum and David J. Wetherall, Pearson Education,
5th-Edition. (www.pearsonhighered.com/tanenbaum)
2. Computer Networking A Top-Down Approach -James F. Kurose and Keith W.
RossPearson Education 7th Edition.
Reference Books:
1. Behrouz A Forouzan, Data and Communications and Networking, Fifth Edition, McGraw
Hill,Indian Edition
2. Larry L Peterson and Brusce S Davie, Computer Networks, fifth edition, ELSEVIER
(As per VTU Syllabus)
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
CREDITS – 4 (3 T + 2 L)
CIE (Continuous Internal Evaluation) MARKS – 50
SEE (Semester End Examination) MARKS – 50
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Course Outcomes:
CO1. Learn the basic needs of communication system.
CO2. Interpret the communication challenges and its solution.
CO3. Identify and organize the communication system
network components
CO4. Design communication networks for user requirements.
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Assessment Details (both CIE and SEE)
1/15/2024 ELAIYARAJA P
Program Outcomes:
PROGRAM OUTCOMES
PO's PO Description
Engineering knowledge: Apply the knowledge of mathematics, science, engineering
PO1 fundamentals, and an engineering specialization to the solution of complex
engineering problems.
Problem analysis: Identify, formulate, review research literature, and analyze
PO2 complex engineering problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
Design/development of solutions: Design solutions for complex engineering
problems and design system components or processes that meet the specified needs
PO3
with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
Conduct investigations of complex problems: Use research-based knowledge and
PO4 research methods including design of experiments, analysis and interpretation of
data, and synthesis of the information to provide valid conclusions.
Modern tool usage: Create, select, and apply appropriate techniques, resources, and
PO5 modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations.
The engineer and society: Apply reasoning informed by the contextual knowledge
PO6 to assess societal, health, safety, legal and cultural issues and the consequent
responsibilities relevant to the professional engineering practice.
Environment and sustainability: Understand the impact of the professional
PO7 engineering solutions in societal and environmental contexts, and demonstrate the
knowledge of, and need for sustainable development.
Ethics: Apply ethical principles and commit to professional ethics and
PO8
responsibilities and norms of the engineering practice.
1/15/2024 ELAIYARAJA P
Program Outcomes:
Individual and team work: Function effectively as an individual, and as a member
PO9
or leader in diverse teams, and in multidisciplinary settings.
Communication: Communicate effectively on complex engineering activities with
the engineering community and with society at large, such as, being able to
PO10
comprehend and write effective reports and design documentation, make effective
presentations, and give and receive clear instructions.
Project management and finance: Demonstrate knowledge and understanding of
the engineering and management principles and apply these to one’s own work, as a
PO11
member and leader in a team, to manage projects and in multidisciplinary
environments.
Life-long learning: Recognize the need for, and have the preparation and ability to
PO12 engage in independent and life-long learning in the broadest context of technological
change.
1/15/2024 ELAIYARAJA P
Program Specific Outcomes:
1/15/2024 ELAIYARAJA P
21CS52 –
COMPUTER NETWORKS
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Laboratory Component:
1. Implement Three nodes point – to – point network with duplex links between
them for different topologies. 1Set the queue size, vary the bandwidth, and find
1/15/2024 ELAIYARAJA P
Module 1 –
Introduction to networks,
Physical Layer - Q&A
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Wireless transmission
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
Wireless LANs are very popular these days, especially in homes, older
office buildings, cafeterias, and other places where it is too much
trouble to install cables. In these systems, every computer has a radio
modem and an antenna that it uses to communicate with other
computers.
This device, called an AP (Access Point), wireless router, or base
station, relays packets between the wireless computers and also
between them and the Internet.
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
Cable television is not the only MAN, though. Recent developments in
highspeed wireless Internet access have resulted in another MAN, which has
been standardized as IEEE 802.16 and is popularly known as WiMAX.
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
➢ The WAN as we have described it looks similar to a large wired LAN, but
there are some important differences that go beyond long wires. Usually in a
WAN, the hosts and subnet are owned and operated by different people.
➢ The cellular telephone network is another example of a WAN that uses
wireless technology. This system has already gone through three generations
and a fourth one is on the horizon. The first generation was analog and for
voice only.
➢ The second generation was digital and for voice only. The third generation is
digital and is for both voice and data. Each cellular base station covers a
distance much larger than a wireless LAN, with a range measured in
kilometers rather than tens of meters. The base stations are connected to each
other by a backbone network that is usually wired.
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
Primitive Meaning
LISTEN - Block waiting for an incoming connection
CONNECT - Establish a connection with a waiting peer
ACCEPT - Accept an incoming connection from a peer
RECEIVE - Block waiting for an incoming message
SEND - Send a message to the peer
DISCONNECT - Terminate a connection
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
OSI reference model:
The model is called the OSI (Open Systems Interconnection)
Reference Model because it deals with connecting open
systems—that is, systems that are open for communication with
other systems.
The OSI model has seven layers. The principles that were applied
to arrive at the seven layers can be briefly summarized as follows:
1. A layer should be created where a different abstraction is
needed.
2. Each layer should perform a well-defined function.
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
OSI Model- OSI “ Open Systems Interconnection".
Model has 7 layers.
7-Layer OSI Model
Layer 7 Application Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
Intel
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Layer 3: Network Layer Module 1 - Introduction to networks, Physical Layer
• Manages addressing/routing of data within the subnet .
• Routing.
IP Address
RFC 1166
• Each host on Internet has unique 32 bit IP address
• Each address has two parts: netid and hostid
• netid unique & administered by
American Registry for Internet Numbers (ARIN)
Reseaux IP Europeens (RIPE)
Asia Pacific Network Information Centre (APNIC)
• Facilitates routing
1/15/2024 ELAIYARAJA P
IPv4 - Address Classes 21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
When calculating hosts IP addresses, 2 IP addresses are decreased because they
cannot be assigned to hosts, i.e. the first IP of a network is network number and
the last IP is reserved for Broadcast IP.
Class A Address : 1.0.0.0 to 127.255.255.255
Class B Address : 128.0.0.0 to 191.255.255.255
Class C Address : 192.0.0.0 to 223.255.255.255
Class D Address : 224.0.0.0 to 239.255.255.255 –MULTICAST PURPOSE
Class E Address : 240.0.0.0 to 255.255.255.254 – RESERVED IP ADDR
IP Addresses
Specific ranges of IP addresses set aside for use in private networks (RFC 1918)
Use restricted to private internets; routers in public Internet discard packets with
these addresses (IPV4)
Range 1: 192.168.0.0 - 192.168.255.255 (65,536 IP addresses)
Range 2: 172.16.0.0 - 172.31.255.255 (1,048,576 IP addresses)
Range 3: 10.0.0.0 - 10.255.255.255 (16,777,216 IP addresses)
Network Address Translation (NAT) used to convert between private & global IP
addresses
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
IP Addresses
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
When satellite and radio networks were added later, the existing
protocols had trouble interworking with them, so a new reference
architecture was needed. Thus, from nearly the beginning, the ability
to connect multiple networks in a seamless way was one of the
major design goals.
This architecture later became known as the TCP/IP Reference
Model
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
The Internet Layer
The internet layer is the linchpin that holds the whole architecture
together.It is shown in Fig. 1-21 as corresponding roughly to the
OSI network layer. Its job is to permit hosts to inject packets into
any network and have them travel independently to the destination
(potentially on a different network). They may even arrive in a
completely different order than they were sent, in which case it is
the job of higher layers to rearrange them, if in-order delivery is
desired.
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
The Transport Layer
The layer above the internet layer in the TCP/IP model is now
usually called the transport layer. It is designed to allow peer
entities on the source and destination hosts to carry on a
conversation, just as in the OSI transport layer. Two end-to-end
transport protocols have been defined here. The first one, TCP
(Transmission Control Protocol), is a reliable connection-
oriented protocol that allows a byte stream originating on one
machine to be delivered without error on any other machine in the
internet.
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
The Application Layer
The TCP/IP model does not have session or presentation layers. No
need for them was perceived. Instead, applications simply include
any session and presentation functions that they require.
Experience with the OSI model has proven this view correct: these
layers are of little use to most applications.
On top of the transport layer is the application layer. It contains all
the higher- level protocols. The early ones included virtual terminal
(TELNET), file transfer (FTP), and electronic mail (SMTP).
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
It includes the Domain Name System (DNS), for mapping host
names onto their network addresses, HTTP, the protocol for
fetching pages on the World Wide Web, and RTP, the protocol for
delivering real-time media such as voice or movies.
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1. Bad timing.
2. Bad technology.
3. Bad implementations.
4. Bad politics.
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
i) Coaxial Cable
Guided transmission medium is the coaxial cable.
It has better shielding and greater bandwidth than unshielded
twisted pairs, so it can span longer distances at higher speeds.
Two kinds of coaxial cable are widely used. One kind, 50-ohm
cable, is commonly used when it is intended for digital
transmission from the start. The other kind, 75-ohm cable, is
commonly used for analog transmission and cable television.
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
The sketch of Fig. 2-6(b) shows only one trapped ray, but since any
light ray incident on the boundary above the critical angle will be
reflected internally, many different rays will be bouncing around at
different angles. Each ray is said to have a different mode, so a
fiber having this property is called a multimode fiber.
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
Radio Transmission
Radio frequency (RF) waves are easy to generate, can travel long
distances, and can penetrate buildings easily, so they are widely
used for communication, both indoors and outdoors. Radio waves
also are omnidirectional, meaning that they travel in all directions
from the source.
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
Radio waves pass through obstacles well, but the power falls off
sharply with distance from the source—at least as fast as 1/r 2 in
air—as the signal energy is spread more thinly over a larger surface.
This attenuation is called path loss. At high frequencies, radio waves
tend to travel in straight lines and bounce off obstacles.
Path loss still reduces power, though the received signal can depend
strongly on reflections as well. High-frequency radio waves are also
absorbed by rain and other obstacles to a larger extent than are low-
frequency ones.
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
Infrared Transmission
Unguided infrared waves are widely used for short-range
communication.
The remote controls used for televisions, VCRs, and stereos all use
infrared communication. They are relatively directional, cheap, and
easy to build but have a major drawback: they do not pass through
solid objects. (Try standing between your remote control and your
television and see if it still works.)
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks, Physical Layer
1/15/2024 ELAIYARAJA P
21CS52 - COMPUTER NETWORKS
Module 1 - Introduction to networks,
Physical Layer
THE END
1/15/2024 ELAIYARAJA P