15EC333E - Communication Network Protocols
15EC333E - Communication Network Protocols
Network Protocols
Brief History of Internet
• A network is a group of connected, communicating
devices such as computers and printers.
• Decision was made to split TCP into two protocols: TCP and
Internet Protocol (IP).
CSNET
• The network was conceived by universities that were
ineligible to join ARPANET due to an absence of defense
ties to DARPA.
• CSNET was a less expensive network; there were no
redundant links and the transmission rate was slower.
• By the middle 1980s, most U.S. universities with computer
science departments were part of CSNET.
ANSNET
• In 1991, the U.S. government decided that NSFNET was
not capable of supporting the rapidly increasing Internet
traffic.
• Three companies, IBM, Merit, and MCI formed Advanced
Network and Services (ANS) to build a new, high-speed
Internet backbone called ANSNET.
• In a telephone conversation,
– rule how to make connection (dialing the telephone number)
– how to respond to the call (picking up the receiver)
– finally how to end the communication (hanging up).
• Personal banking.
Motivation for internetworking
• Internet appears to operate as a unified network.
To reduce costs for environments like offices that do not contain much electrical
interference, engineers developed an alternative Ethernet wiring scheme. Formally
known as 10Base2 and usually called thin-wire Ethernet or thinnett, the alternative
coaxial cable is thinner, less expensive, and more flexible.
thin-wire Ethernet has some disadvantages. Because it does not provide as much p
from electrical interference, thin-wire Ethernet cannot be placed adjacent to powerful
electrical equipment like that found in a factory
Thin-Wire Ethernet
High bandwidth makes it possible to carry heavy traffic loads, while low
bandwidth
means the highway cannot carry as much traffic. A 10 Mbps Ethernet,
for example, can handle a few computers that generate heavy loads, or
many computers that generate light loads
Fast
Ethernet
To overcome the throughput limitation of Ethernet, engineers designed a new version of
Ethernet that operates an order of magnitude faster. Known formally as 100Base-T, the
technology is usually called Fast Ethernet. Fast Ethernet allows a station to transmit or
receive data at 100 Mbps.
10/100 Ethernet
The technology, which is known as dual-speed Ethernet or I0/100 Ethernet, is
available for computer interfaces as well as for hubs.
In essence, all 100Base-T hardware interjects extra signals, making it possible for the
hardware at one end of a cable to know which hardware type is connected to the other
end.
In fact, as long as all eight wires connect to the FU-45 connector, the cabling and
connectors used with 10Base-T are compatible with the cable and connectors used
for 100Base-T
For example, consider a computer that has a 10/100 interface card.
If the computer is connected to a 10Base-T hub, the hardware in the card will
automatically
detect the speed and communicate at 10Mbps.
If the same computer is then unplugged from the 10Base-T hub and connected to a
100Base-T
hub, the hardware will automatically detect the new speed and begin transmitting
at 100 Mbps.
Gigabit Ethernet
By the late 1990s, as the market share of 100Base-T Ethemet began to grow, it became
obvious that there was a demand for even higher capacity Ethernet. Consequently,
engineers extended the Ethernet technology to a bit rate of 1 Gbps (gigabits per
second).
Known as I000Base-T, the high throughput rate makes the technology extremely
attractive for use in corporate backbone networks, where traffic from many computers
passes through the network.
The high data rate does have a slight disadvantage it makes gigabit Ethernet more
susceptible to electrical interference. Consequently, wiring that operates well with
10Base-T or even 100Base-T may not work well with 1000Base-T.
Like Fast Ethernet, the design of gigabit Ethernet was optimized for total
throughput. The original packet format and maximum packet size were retained,
making packets used on
10Base-T, 100Base-T and 1000Base-T networks interchangeable.
Consequently, it is possible to collect traffic from ten 100Base-T Ethernets, each running
at full speed, and pass the traffic across a single 1000Base-T network.
Properties of an Ethernet
Ethernet was designed to be a shared bus technology that
supports broadcast, uses best-effort delivery semantics, and
has distributed access control. The topology is called a
shared bus because all stations connect to a single, shared
communication channel; it is called a broadcast technology
because all stations receive every transmission, making it
possible to transmit a packet to all stations at the same time.
A hub passes all packets to each host interface, which chooses
packets the computer should receive and filters out all others.
Ethernet is called a best-effort delivery mechanism because the
hardware provides no information to the sender about whether
the packet was delivered. For example, if the destination machine
happens to be powered down, packets sent to it will be lost, and
the sender will not be notified.
WiFi (802.11)
• A series of standards for wireless networks that are
closely related to Ethernet.
6.81
Data Communication and Networking, 4ed
WDM: Multiplexing and Demultiplexing
• WDM is an analog multiplexing technique to combine
optical signals.
• To combine multiple light sources into one single light at
the multiplexer, which is a prism.
Time Division
Multiplexing
Synchronous Statistical
93
Packet Switched Network
• In a packet-switched network, there is no resource
reservation; resources are allocated on demand.
• Addresses:
– Global Address: source and destination have unique global address.
– Virtual Circuit Identifier (VCI): a small number which has only switch
scope.
• VCI is used by frames between two switches.
Layered
Tasks:
• Sender
• Carrier
• Receiver
• There are three different activities at the sender site and another
three activities at the receiver site.
• The task of transporting the letter between the sender and the
receiver is done by the carrier.
• The tasks must be done in the order given in the hierarchy.
Services:
• Each layer at the sending site uses the services of the layer
immediately below it
• Layer 4
– links the two subgroups and ensures that what the lower layers have
transmitted is in a form that the upper layers can use.
Physical Address:
Associated with DLL.
Otherwise called MAC
address. (6 byte
address)
IPv4 Address:
Associated with network
layer. Otherwise called
logical address. (4 byte
address)
2. Other responsibilities:
– Translation: Different systems use different encoding for file
storing (UTF-8, Unicode etc.,). Presentation layer is responsible
for interoperation.
– Encryption
– Compression
• Transport Layer:
– The primary duty of the transport layer is to provide communication
from one application program to another (end-to-end communication).
– Provides reliable transport (data arrives without error and in
sequence).
– Retransmits lost packets.
– divides the stream of data from application layer into small pieces
(called packets).
– Adds headers to identify which application program sent the data and
which application on the receiving end should receive the data.
Router Switch
Works in the Network layer of OSI Works in the data link layer of OSI
or TCP/IP suite. or TCP/IP suite.
Uses IP address for forwarding the Uses MAC addresses for
packets. forwarding the packets.
Used for interconnection of Used to connect computers within
different networks (LANs). a LAN.
Acts as default gateway if packets Packets can be sent only within the
at destined for different network. same network.
SP3 Protocol Framework
• Service:
– The Service defines what the protocol does, not how it
is done.
• Purpose:
– The Purpose is the specific functionality, such as flow
control, error correction, data transfer, etc., that the
protocol provides.
• Packets:
– The Packet layout determines how the various bits and
fields within the packet are defined, assembled and
used.
• Procedures:
– The Procedures describe the various packet
exchanges and the purpose for each exchange.
Link Level Protocol
• High-Level Data Link Control (HDLC) is a bit level
protocol.
• Draft Standard:
– A proposed standard is elevated to draft standard status after at
least two successful independent and interoperable
implementations.
• Internet Standard:
– A draft standard reaches Internet standard status after
demonstrations of successful implementation.
• Experimental:
– Describes work related to an experimental situation that does not
affect the operation of the Internet.
– This RFC should not be implemented in any functional Internet
service.
• Informational:
– Contains general, historical, or tutorial information related to the
Internet.
– Usually written by someone in a non-Internet organization, such as
vendor.
• Recommended:
– Not required for minimum conformance.
– It is recommended because of its usefulness.
• Elective:
– An RFC labeled elective is not required and not recommended.
– A system can use it for its own benefit.
• Not Recommended:
– Inappropriate for general use.
– Normally a historic (deprecated) RFC may fall under this category.