Professional Documents
Culture Documents
Module 1
Module 1
B.Sridevi
Assistant Professor
Department of Computer Science and Engineering
GITAM Institute of Technology (GIT)
Visakhapatnam – 530045
Email: sbanavat@gitam.edu
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 1
SYLLABUS
Computer networks and the Internet: Internet, The Network Edge, The
Network Core: Delay, Loss and Throughput in Packet-Switched
Networks, Protocol Layers and Their Service Models, History of
Computer Networking and the Internet.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 2
INTERNET
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 3
What is the Internet?
The Internet is a computer network that interconnects hundreds of millions of computing
devices throughout the world.
First, we can describe the nuts and bolts of the Internet.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 4
router
workstation
systems.
company
network
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 5
• End systems are connected together by a network of communication links and packet switches.
• There are many types of communication links, including coaxial cable, copper wire, optical fiber, and radio
spectrum.
• Different links can transmit data at different rates, with the transmission rate of a link measured in bits/second.
• Packet switches come in many shapes and flavors, but the two most prominent types in today’s Internet are routers
and link-layer switches.
• The sequence of communication links and packet switches traversed by a packet from the sending end system to
the receiving end system is known as a route or path through the network.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 6
• End systems access the Internet through Internet Service Providers (ISPs)
• End systems, packet switches, and other pieces of the Internet run protocols that control the sending and receiving
• The Transmission Control Protocol (TCP) and the Internet Protocol (IP) are two of the most important
• Internet standards are developed by the Internet Engineering Task Force (IETF).
• The IETF standards documents are called requests for comments (RFCs).
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 7
• What is a Protocol?
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 8
• A protocol defines the format and the order of messages exchanged
between two or more communicating entities, as well as the actions
taken on the transmission and/or receipt of a message or other event.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 9
The Network Edge
• Hosts are sometimes further divided into two categories: clients and servers.
• Informally, clients tend to be desktop and mobile PCs, smartphones, and so on, whereas servers
tend to be more powerful machines that store and distribute Web pages, stream video, relay e-
mail, and so on.
Network Access
The network that physically connects an end system to the first router (also known as the “edge
router”) on a path from the end system to any other distant end system.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 10
The Network Edge
Home Access
• The two most prevalent types of broadband residential access are digital subscriber line (DSL)
and cable.
• The residential telephone line carries both data and traditional telephone signals simultaneously,
which are encoded at different frequencies:
A high-speed downstream channel, in the 50 kHz to 1 MHz band
A medium-speed upstream channel, in the 4 kHz to 50 kHz band
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 11
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 12
Cable Internet access
• Cable internet access makes use of the cable television company’s existing cable television infrastructure.
• Cable modem termination system – CMTS
• Both fiber and coaxial cable are employed in this system, it is often referred to as hybrid fiber coax (HFC).
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 13
Fiber to the home – FTTH
• FTTH provides an optical fiber path from the CO directly to the home.
• There are two competing optical-distribution network architectures that perform this splitting: active optical
networks (AONs) and passive optical networks (PONs).
• Each home has an optical network terminator (ONT), which is connected by dedicated optical fiber to a
neighborhood splitter.
• The optical line terminator(OLT), providing conversion between optical and electrical signals, connects to the
Internet.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 14
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 15
Access in the Enterprise
• Typically used in companies, universities, etc.
• 10 Mbps, 100Mbps, 1Gbps, 10Gbps transmission rates
• Today, end systems typically connect into Ethernet switch
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 16
Wireless Access Network
• Shared wireless access network connects end system to router
– via base station “access point
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 17
Physical Media
• bit: propagates between transmitter/receiver pairs
• Physical link: what lies between transmitter & receiver
• Guided media:
signals propagate in solid media: copper, fiber, coaxial
• Unguided media:
signals propagate freely, e.g., radio
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 18
Twisted pair (TP):
• Twisted pair consists of two insulated copper wires, each about 1 mm thick, arranged in a regular spiral pattern.
• The wires are twisted together to reduce the crosstalk, noise from similar pairs close by.
• Typically, a number of pairs are bundled together in a cable by wrapping the pairs in a protective shield.
• A wire pair constitutes a single communication link.
• Unshielded twisted pair (UTP) is commonly used for computer networks within a building.
Coaxial Cable
• Like twisted pair, coaxial cable consists of two copper conductors, but the two conductors are concentric rather
than parallel.
• With this construction and special insulation and shielding, coaxial cable can achieve high data transmission rates.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 19
Fiber Optic Cable:
• Glass fiber carrying light pulses, each pulse a bit
• High-speed operation:
High-speed point-to-point transmission (e.g., 10’s-100’s Gbps transmission rate)
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 20
Terrestrial Radio Channels
• Radio channels carry signals in the electromagnetic spectrum.
• They are an attractive medium because they require no physical wire to be installed, can penetrate walls, provide
connectivity to a mobile user, and can potentially carry a signal for long distances.
• The characteristics of a radio channel depend significantly on the propagation environment and the distance over
which a signal is to be carried.
Satellite Radio Channels
• A communication satellite links two or more Earth-based microwave transmitter/receivers, known as ground
stations.
• The satellite receives transmissions on one frequency band, regenerates the signal using a repeater, and transmits
Packets are transmitted over each communication link at a rate equal to the full transmission rate of the link.
So, if a source end system or a packet switch is sending a packet of L bits over a link with transmission rate R
bits/sec, then the time to transmit the packet is
L/R seconds.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 22
Store-and-Forward Transmission
Store-and-forward transmission means that the packet switch must receive the entire packet before it can begin
to transmit the first bit of the packet onto the outbound link.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 23
Queuing Delays and Packet Loss
• If arrival rate (in bits) to link exceeds transmission rate of link for a period of time:
Packets will queue, wait to be transmitted on link.
Packets can be dropped (lost) if memory (buffer) fills up.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 24
Circuit Switching:
end-end resources allocated to, reserved for “call” between source & dest:
In diagram, each link has four circuits. Call gets 2nd circuit in top link and 1st circuit in
right link.
Dedicated resources: no sharing
Circuit segment idle if not used by call (no sharing) commonly used in traditional
telephone networks.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 25
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 26
Network of Networks
End systems connect to Internet via access ISPs (Internet Service Providers)
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 27
Network of Networks
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 28
Network of Networks
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 29
Network of Networks
connect each access ISP to one global transit ISP? Customer and
provider ISPs have economic agreement.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 30
Network of Networks
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 31
Network of Networks
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 32
Network of Networks
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 33
Network of Networks
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 34
Network of Networks
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 35
Delay, Loss, and Throughput in Packet-
Switched Networks
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 36
Types of Delay
Processing Delay:
– The time required to examine the packet’s header and determine where to direct the packet
is part of the processing delay.
– Processing delays in high-speed routers are typically on the order of microseconds or less.
Queuing Delay:
– The packet experiences a queuing delay as it waits to be transmitted onto the link.
– The length of the queuing delay of a specific packet will depend on the number of earlier-
arriving packets that are queued and waiting for transmission onto the link.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 37
Transmission Delay:
• The packets are transmitted in a first-come-first-served manner, as is common in packet-switched networks, our
packet can be transmitted only after all the packets that have arrived before it have been transmitted.
• The transmission delay is L/R.
Propagation Delay:
• The time required to propagate from the beginning of the link to router B is the propagation delay.
• The bit propagates at the propagation speed of the link.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 38
Comparing Transmission and Propagation Delay
The transmission delay is the amount of time required for the router to push out the packet; it is
a function of the packet’s length and the transmission rate of the link, but has nothing to do with
the distance between the two routers.
The propagation delay, on the other hand, is the time it takes a bit to propagate from one router
to the next; it is a function of the distance between the two routers, but has nothing to do with the
packet’s length or the transmission rate of the link.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 39
Protocols and Service Models
applications
protocols
hardware, software
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 40
• Queuing Delay and Packet Loss
R: transmission rate (bps)
L: packet length (bits)
a: average packet arrival rate
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 41
• Packet Loss
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 42
• End-to-End Delay
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 43
Trace Route
•For end-to-end delay in a computer network, traceroute program is used.
1 cs-gw (128.119.240.254) 1 ms 1 ms 2 ms
2 border1-rt-fa5-1-0.gw.umass.edu (128.119.3.145) 1 ms 1 ms 2 ms
3 cht-vbns.gw.umass.edu (128.119.3.130) 6 ms 5 ms 5 ms
4 jn1-at1-0-0-19.wor.vbns.net (204.147.132.129) 16 ms 11 ms 13 ms
5 jn1-so7-0-0-0.wae.vbns.net (204.147.136.136) 21 ms 18 ms 18 ms
6 abilene-vbns.abilene.ucaid.edu (198.32.11.9) 22 ms 18 ms 22 ms
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 44
Throughput in Computer Networks
• Throughput is defined as rate (bits/time unit) at which bits transferred between sender/receiver.
• The file consists of F bits and the transfer takes T seconds to receive all F bits, then the average throughput of the file transfer
is F/T bits/sec.
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 45
Throughput in Computer Networks
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 46
• What is Layering?
• What is the use of Layering?
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 47
• Organization of Air travel
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 48
Layering of airline functionality
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 49
Internet protocol stack
• application: supporting network applications
– FTP, SMTP, HTTP
– TCP, UDP
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 50
ISO/OSI reference model
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 51
Encapsulation
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 52
History of Computer Networking and the Internet
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 53
Thank You
Wednesday, October 19, 2022 Department of CSE, GIT Course Code: ECS 232 Course Title: Computer Networks 54