0% found this document useful (0 votes)
5 views77 pages

Key Components of Data Communication

Uploaded by

bhanuaily530
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views77 pages

Key Components of Data Communication

Uploaded by

bhanuaily530
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Components of Data Communications

1. Message: The information or data to be transmitted (text,


audio, video, etc.).
2. Sender: The device or entity that generates and sends the
message (e.g., computer, smartphone).
3. Receiver: The device or entity that receives and interprets
the message.
4. Transmission Medium: The physical or logical pathway
through which data travels (e.g., wired cables, wireless
signals).
5. Protocol: A set of rules and conventions that govern the
communication process (e.g., TCP/IP, HTTP).

Data and Data Representation


Data refers to raw facts and figures that can be processed to
generate meaningful information. It can be in various forms,
such as text, numbers, images, audio, or video. In computing
and digital communication, data is represented in a format
that can be understood and manipulated by computers.

Types of Data
1. Textual Data: Characters, words, and sentences.
2. Numeric Data: Numbers, both integer and floating-point.
3. Audio Data: Sound, music, or speech.
4. Visual Data: Images, graphics, and videos.
5. Binary Data: The basic format for all data in computers (0s
and 1s).

Data Representation in Computers

Data in digital systems is represented using binary numbers


because computers operate using two states: on (1) and off
(0). This binary representation forms the basis of all data
manipulation in computing.

Key Methods of Data Representation

1. Numeric Representation

Binary (Base-2): Uses only 0 and 1.

Decimal (Base-10): Uses numbers 0 through 9 (commonly


used by humans).

Octal (Base-8): Uses numbers 0 through 7.


Hexadecimal (Base-16): Uses numbers 0-9 and letters A-F.

2. Text Representation

ASCII (American Standard Code for Information Interchange):


Encodes characters using 7 or 8 bits (e.g., 'A' = 65 in decimal).

Unicode: Supports a vast range of characters from various


languages and symbols, using variable bit lengths (e.g., UTF-8,
UTF-16).

3. Image Representation

Raster Graphics: Images are stored as a grid of pixels, where


each pixel has a color value.

Vector Graphics: Images are represented using mathematical


equations to define shapes and lines.
4. Audio Representation

Audio data is represented as a digital waveform, created by


sampling and quantizing sound waves into binary values.

5. Video Representation

Videos are stored as a series of frames (images) combined


with audio data, compressed using formats like MP4 or AVI.

Units of Data

Bit (Binary Digit): The smallest unit of data (0 or 1).

Byte: A group of 8 bits, often used to represent a single


character.

Kilobyte (KB), Megabyte (MB), Gigabyte (GB), Terabyte (TB):


Larger units of data, increasing by powers of 1024.
Importance of Data Representation

Proper data representation ensures:


1. Efficient storage and retrieval.
2. Compatibility between devices and systems.
3. Accurate interpretation of information.
Data Flow and Network Distributed Processing Data Flow
in Networks
Data flow in communication networks defines how information is transmitted
between two or more devices or systems. Understanding data flow is crucial for
designing efficient and reliable communication systems. It can be categorized into
three modes:

1. Simplex Mode

• Definition: In simplex mode, data flows in one direction only, meaning one
device is a sender and the other is a receiver.
• Example: Communication between a keyboard and a computer. The
keyboard sends data (key presses) to the computer, but the computer does
not send data back to the keyboard.
• Advantages:
o Simple and cost-effective.
o Suitable for devices that do not require feedback.
• Disadvantages:
o No two-way communication. o Not suitable for interactive systems.

2. Half-Duplex Mode

• Definition: In half-duplex mode, data flows in both directions but only one
direction at a time. A device can either send or receive data at a given
moment.
• Example: Walkie-talkies, where one person speaks while the other listens.
• Advantages:
o Efficient use of bandwidth compared to simplex mode. o Suitable
for scenarios where simultaneous communication is not needed.
• Disadvantages:
o Communication is slower compared to full-duplex systems due to
alternation between sending and receiving.
3. Full-Duplex Mode

• Definition: In full-duplex mode, data flows in both directions


simultaneously, allowing devices to send and receive data at the same time.
• Example: Telephone communication, where both parties can speak and
listen simultaneously.
• Advantages:
o Maximum utilization of bandwidth.
o Faster and more efficient communication.
• Disadvantages: o Requires more complex hardware and protocols.

Key Concepts in Data Flow

• Packet Switching: Data is broken into smaller packets for efficient routing
and delivery. Each packet contains a header with routing information.
• Flow Control: Mechanisms like Stop-and-Wait, Sliding Window, and TCP
congestion control are used to prevent data overflow and ensure smooth
communication.
• Error Control: Methods like Cyclic Redundancy Check (CRC) and
Automatic Repeat reQuest (ARQ) are employed to detect and correct errors
during transmission.

Network Distributed Processing


Distributed processing refers to the division of computational tasks across multiple
interconnected devices or nodes in a network. Each node is equipped to process a
part of the task independently, ensuring better resource utilization and efficiency.
1. Key Features

• Decentralization: Unlike centralized systems, no single node is responsible


for all processing. This reduces bottlenecks and single points of failure.
• Scalability: New nodes can be easily added to the system to handle
increased workloads or users.
• Fault Tolerance: If one node fails, the system can still function by
redistributing the tasks to other nodes.

2. Types of Distributed Processing Systems

• Client-Server Model:
o In this model, clients request services, and servers provide them.
o Example: A web browser (client) requests a webpage from a web
server.
o Advantages: Centralized control ensures efficient resource
management. o Disadvantages: The server may become a bottleneck
during high traffic.
• Peer-to-Peer (P2P):
o All nodes are equal and can act as both clients and servers. o
Example: File-sharing systems like BitTorrent. o Advantages: No
central server; reduces dependency and costs.
o Disadvantages: Security and reliability issues due to lack of central
control.
• Grid Computing:
o Resources from multiple locations are pooled together for solving
large-scale computational problems.
o Example: Weather forecasting, protein folding simulations. o
Advantages: High processing power at a lower cost.
o Disadvantages: Requires high-speed networks and synchronization.
• Cloud Computing:
o On-demand access to shared resources like storage and processing
power via the internet.
o Example: Platforms like Google Cloud, AWS.
o Advantages: Flexibility, cost-effectiveness, and scalability.
o Disadvantages: Dependent on internet connectivity and service
providers.
3. Applications of Distributed Processing

• Banking Systems: Distributed ATMs communicate with central databases


for real-time transactions.
• E-commerce: Platforms like Amazon distribute workloads for handling
millions of simultaneous user requests.
• Scientific Research: Distributed systems are used for simulations, such as
drug development or space exploration.

4. Advantages of Distributed Processing

• Efficiency: Tasks are completed faster due to parallel processing.


• Cost Savings: Low-cost nodes can replace expensive centralized systems.
• Reliability: The system can adapt to failures, ensuring minimal downtime.

5. Challenges

• Complexity: Designing and managing a distributed system is more complex


than a centralized one.
• Security: More points of access increase vulnerability.
• Synchronization: Ensuring all nodes are synchronized can be difficult.

Conclusion

Both data flow and distributed processing are foundational concepts in computer
networks. Data flow modes—simplex, half-duplex, and full-duplex—are essential
for designing efficient communication systems, while distributed processing
leverages multiple nodes to perform complex tasks efficiently. Together, these
concepts drive advancements in modern technologies like cloud computing, IoT,
and large-scale scientific research.
Network Criteria

A Network is a group of connected devices capable of communicating. The device can be a


computer, printer, or scanner that either receives or transmits data. The devices connected
in the Network are called "Nodes," and the means of connection can be wired or wireless.

This tutorial explains the criteria a computer network must attain to fulfill all the connected
nodes’ needs properly.

There are a lot of criteria that make a network better than others, but; there are three basic
yet important criteria to be fulfilled for a network:

Performance

Reliability

Security

Performance:
It measures how well a network can support communication between two nodes in the
Network or with nodes of other networks in the global scope. The two major tasks in a
network are the Transmission and reception of information. We need to focus on how fast a
message is transmitted and how fast a node can receive a request and find the needed
information. Hence, to measure the performance of a network, here are the major factors
to be considered.

Transit time: The total time a node takes to transmit a message from the beginning until
the last character of the message. Transit stands for Transmission.

Response time: The total time a node takes to process an inquiry or a request from
another node/ device and respond. It is the time between the inquiry’s end and the
response’s beginning.

Throughput: Throughput measures how much data is transferred successfully from the
sender node to the receiver node in a particular time frame. It is measured in bits per
second or data per second.

Bandwidth: The maximum possible throughput capacity of the Network. We can measure
it in bits, megabits, or gigabits per second. It defines the highest limit.

Delay/ Latency: As we discussed, Throughput is the number of data packets successfully


delivered in a given time. Delay is the measure of time taken to do the delivery.

Important points:
A network with high Throughput and less latency is ideal, but Throughput and latency
always lie on two sides of the coin and are always proportional. If we try to automatically
increase the data packet transfer, the time taken is also increased.

Throughput and bandwidth might seem similar, but they are different. Bandwidth is
conceptual, while Throughput is practical. Bandwidth is like the vehicle limit of a highway.
The number of vehicles/ data packets we are allowing is the Throughput.

Both Bandwidth and Throughput are important for the Network’s speed. For fast data
transfer, we can transfer more data packets, but too much data/ vehicles reduce the speed
and might cause congestion; there is only one way than making the bandwidth wider.
Hence, bandwidth is important though conceptual.

Several other factors influence a network’s performance:

Number of users

Hardware capability

Transmission media used.

Software efficiency

Jitter (disturbance).

Latency and Throughput are the two networking metrics that are periodically measured to
keep up with the performance of the Network.

Reliability:
It is the degree to which a network is trustworthy, consistent, and dependable. The
Reliability of a network is measured by the frequency of failures it is undergoing and the
time it takes to recover from the failures. Overall, the Robustness of the Network at times of
catastrophic events is measured to check how reliable the Network is.

Security:
It measures how the Network secures the data amid failures and attacks and the policies
and procedures it implements to protect itself from damages and unauthorized access. In
Reliability, the frequency of failures is checked. In Security, network attacks and data
breaches are checked.

Overall goals of a typical network:

Scarce resources sharing


Feasibility

Better performance

High Reliability

High Security

Inter-process communications

Flexible access to authorized clients


Network Models

The well-known network modele or standards are,

1. OSI Models.
2. Internet models.

These models are required for providing epiphany in heterogeneous communication between
networks

OSI Model

This model was developed by the international standards organization (ISO)for connecting open
systems.
Hence,it is called open systems.
There are seven layer,

[Link] layer

[Link] is the first layer in the osi model which deals with the transmission of Information in the form
of raw bits over the communication channel.

[Link] design issues which include, mechanical, electrical and procedural interfaces along with
the underlying physical medium.

For example, what is the mode of communication? How voltages many vo are used to denote
voltages. are used to denote logies and logic

[Link] link layer

1. It is a layer above the physical layer, whose function is to break the input data into (data)
frames and take care of acknowledgements.

2. It regulates the flow of traffic in case of fast sender transmitting to a slow receiver.

3. It provides an error free transmission for the network layer and solves the problems that result
from frames (i.e,change,loss and duplication).

4.A Medium access control (MAC) sublayer, (i.e,a sublayer of DLL) provides controlled access
to the shared channel
[Link] Layer

1. It lies above the link layer,whose function is to route packets from source to destination by
applying routing algorithms.

2. It controls the entire operation of the subnet besides controlling congestion.

2. It also maintains the accounting information about the data sent by each user.

4. It establishes the connections with other heterogenous networks

[Link] layer

1. It lies above the network layer and it is responsible for accepting data from the session layer
and . dividing it into small pieces (TPDUS) if required Passing these pieces to the session layer
and assure the correct reception of data at the other end.
[Link] sets up and terminates the connections across the network thereby regulating the flow of
information.

[Link] also multiplexes the data and establishes multiple connections when a high throughput is
desired.

[Link] layer

1. It lies above the transport layer and it is responsible for conducting sessions among various
uwens on different machines.

2. It manages the dialogue control in case of half duplex communication.

3. It prevents occurrence of simultaneous operation at both sides by using a service called


"token management".

4. Data Synchronization is provided.

[Link] layer

1. It lies above the transport layer and it is concerned with the Syntax and sematre of the
information transmitted.

2) It converts the information between the representations used in individual computers and
globally accepted standards.
[Link] layer

It lies above the presentation layers and it contains the implementation of various protocols that
are used in user interaction such as Telnel, FTP, SMTP, etc.
Types of Computer Networks

A computer network is a cluster of computers over a shared communication path that


works to share resources from one computer to another, provided by or located on the
network nodes. In this article, we will discuss computer networks and their types.

What is a Computer Network?

A computer network is a system that connects many independent computers to share


information (data) and resources. The integration of computers and other different devices
allows users to communicate more easily. A computer network is a collection of two or
more computer systems that are linked together. A network connection can be established
using either cable or wireless media. Hardware and software are used to connect
computers and tools in any network.

Uses of Computer Networks

Communicating using email, video, instant messaging, etc.

Sharing devices such as printers, scanners, etc.

Sharing files.

Sharing software and operating programs on remote systems.

Allowing network users to easily access and maintain information.

Types of Computer Networks

There are mainly five types of Computer Networks

Personal Area Network (PAN)

Local Area Network (LAN)

Campus Area Network (CAN)

Metropolitan Area Network (MAN)

Wide Area Network (WAN)

Types of Computer Network


1. Personal Area Network (PAN)

PAN is the most basic type of computer network. It is a type of network designed to
connect devices within a short range, typically around one person. It allows your personal
devices, like smartphones, tablets, laptops, and wearables, to communicate and share
data with each other. PAN offers a network range of 1 to 100 meters from person to device
providing communication. Its transmission speed is very high with very easy maintenance
and very low cost. This uses Bluetooth, IrDA, and Zigbee as technology. Examples of PAN
are USB, computer, phone, tablet, printer, PDA, etc.

Types of PAN

Wireless Personal Area Networks: Wireless Personal Area Networks are created by simply
utilising wireless technologies such as WiFi and Bluetooth. It is a low-range network.

Wired Personal Area Network: A wired personal area network is constructed using a USB.
Advantages of PAN

PAN is relatively flexible and provides high efficiency for short network ranges.

It needs easy setup and relatively low cost.

It does not require frequent installations and maintenance

It is easy and portable.

Needs fewer technical skills to use.

Disadvantages of PAN

Low network coverage area/range.

Limited to relatively low data rates.

Devices are not compatible with each other.

Inbuilt WPAN devices are a little bit costly.

Applications of PAN

Home and Offices

Organizations and the Business sector

Medical and Hospital

School and College Education

Military and Defense

2. Local Area Network (LAN)

LAN is the most frequently used network. A LAN is a computer network that connects
computers through a common communication path, contained within a limited area, that
is, locally. A LAN encompasses two or more computers connected over a server. The two
important technologies involved in this network are Ethernet and Wi-fi. It ranges up to 2km
& transmission speed is very high with easy maintenance and low cost. Examples of LAN
are networking in a home, school, library, laboratory, college, office, etc.
Advantages of a LAN

Privacy: LAN is a private network, thus no outside regulatory body controls it, giving it a
privacy.

High Speed: LAN offers a much higher speed(around 100 mbps) and data transfer rate
comparatively to WAN.

Supports different transmission mediums: LAN support a variety of communications


transmission medium such as an Ethernet cable (thin cable, thick cable, and twisted pair),
fiber and wireless transmission.
Inexpensive and Simple: A LAN usually has low cost, installation, expansion and
maintenance and LAN installation is relatively easy to use, good scalability.

Disadvantages of LAN

The initial setup costs of installing Local Area Networks is high because there is special
software required to make a server.

Communication devices like an ethernet cable, switches,

Hubs

, routers, cables are costly.

LAN administrator can see and check personal data files as well as

Internet

History of each and every LAN user. Hence, the privacy of the users are violated

LANs are restricted in size and cover only a limited area

Since all the data is stored in a single server computer, if it can be accessed by an
unauthorized user, can cause a serious data

Security threat

3. Campus Area Network (CAN)

CAN is bigger than a LAN but smaller than a MAN. This is a type of computer network that is
usually used in places like a school or colleges. This network covers a limited geographical
area that is, it spreads across several buildings within the campus. CAN mainly use
Ethernet technology with a range from 1km to 5km. Its transmission speed is very high with
a moderate maintenance cost and moderate cost. Examples of CAN are networks that
cover schools, colleges, buildings, etc.
Advantages of CAN

Speed: Communication within a CAN takes place over Local Area Network (LAN) so data
transfer rate between systems is little bit fast than Internet.

Security: Network administrators of campus take care of network by continuous


monitoring, tracking and limiting access. To protect network from unauthorized access
firewall is placed between network and internet.

Cost effective: With a little effort and maintenance, network works well by providing fast
data transfer rate with multi-departmental network access. It can be enabled wirelessly,
where wiring and cabling costs can be managed. So to work with in a campus using CAN is
cost-effective in view of performance
4. Metropolitan Area Network (MAN)

A MAN is larger than a LAN but smaller than a WAN. This is the type of computer network
that connects computers over a geographical distance through a shared communication
path over a city, town, or metropolitan area. This network mainly uses FDDI, CDDI, and ATM
as the technology with a range from 5km to 50km. Its transmission speed is average. It is
difficult to maintain and it comes with a high cost. Examples of MAN are networking in
towns, cities, a single large city, a large area within multiple buildings, etc.

Advantages of MAN

MAN offers high-speed connectivity in which the speed ranges from 10-100 Mbps.

The security level in MAN is high and strict as compared to WAN.

It support to transmit data in both directions concurrently because of dual bus


architecture.

MAN can serve multiple users at a time with the same high-speed internet to all the users.

MAN allows for centralized management and control of the network, making it easier to
monitor and manage network resources and security.
Disadvantages of MAN

The architecture of MAN is quite complicated hence, it is hard to design and maintain.

This network is highly expensive because it required the high cost to set up fiber optics.

It provides less fault tolerance.

The Data transfer rate in MAN is low when compare to LANs.

5. Wide Area Network (WAN)

WAN is a type of computer network that connects computers over a large geographical
distance through a shared communication path. It is not restrained to a single location but
extends over many locations. WAN can also be defined as a group of local area networks
that communicate with each other with a range above 50km. Here we use Leased-Line &
Dial-up technology. Its transmission speed is very low and it comes with very high
maintenance and very high cost. The most common example of WAN is the Internet.
Advantages of WAN

It covers large geographical area which enhances the reach of organisation to transmit data
quickly and cheaply.

The data can be stored in centralised manner because of remote access to data provided
by WAN.

The travel charges that are needed to cover the geographical area of work can be
minimised.

WAN enables a user or organisation to connect with the world very easily and allows to
exchange data and do business at global level.

Disadvantages of WAN

Traffic congestion in Wide Area Network is very high.

The fault tolerance ability of WAN is very less.

Noise and error are present in large amount due to multiple connection point.

The data transfer rate is slow in comparison to LAN because of large distances and high
number of connected system within the network.

Interconnection Network Design

An interconnection network in a parallel machine transfers information from any source


node to any desired destination node. This task should be completed with as small latency
as possible. It should allow a large number of such transfers to take place concurrently.
Moreover, it should be inexpensive as compared to the cost of the rest of the machine.
The network is composed of links and switches, which helps to send the information from
the source node to the destination node. A network is specified by its topology, routing
algorithm, switching strategy, and flow control mechanism.

Organizational Structure

Interconnection networks are composed of following three basic components –

Links – A link is a cable of one or more optical fibers or electrical wires with a connector at
each end attached to a switch or network interface port. Through this, an analog signal is
transmitted from one end, received at the other to obtain the original digital information
stream.

Switches – A switch is composed of a set of input and output ports, an internal “cross-bar”
connecting all input to all output, internal buffering, and control logic to effect the input-
output connection at each point in time. Generally, the number of input ports is equal to
the number of output ports.

Network Interfaces – The network interface behaves quite differently than switch nodes
and may be connected via special links. The network interface formats the packets and
constructs the routing and control information. It may have input and output buffering,
compared to a switch. It may perform end-to-end error checking and flow control. Hence,
its cost is influenced by its processing complexity, storage capacity, and number of ports.

Interconnection Network

Interconnection networks are composed of switching elements. Topology is the pattern to


connect the individual switches to other elements, like processors, memories and other
switches. A network allows exchange of data between processors in the parallel system.

Direct connection networks – Direct networks have point-to-point connections between


neighboring nodes. These networks are static, which means that the point-to-point
connections are fixed. Some examples of direct networks are rings, meshes and cubes.
Indirect connection networks – Indirect networks have no fixed neighbors. The
communication topology can be changed dynamically based on the application demands.
Indirect networks can be subdivided into three parts: bus networks, multistage networks
and crossbar switches.

Bus networks – A bus network is composed of a number of bit lines onto which a number
of resources are attached. When busses use the same physical lines for data and
addresses, the data and the address lines are time multiplexed. When there are multiple
bus-masters attached to the bus, an arbiter is required.

Multistage networks – A multistage network consists of multiple stages of switches. It is


composed of ‘axb’ switches which are connected using a particular interstage connection
pattern (ISC). Small 2x2 switch elements are a common choice for many multistage
networks. The number of stages determine the delay of the network. By choosing different
interstage connection patterns, various types of multistage network can be created.

Crossbar switches – A crossbar switch contains a matrix of simple switch elements that
can switch on and off to create or break a connection. Turning on a switch element in the
matrix, a connection between a processor and a memory can be made. Crossbar switches
are non-blocking, that is all communication permutations can be performed without
blocking.

Internet Origin: History of internet Invention from ARPANET to Modern Web (1957-
2024)

The internet as we know it today is a vast, interconnected network that has transformed
how we communicate, work, learn, and interact. But it wasn’t always this way. The origin of
the internet dates back to the 1950s when the world was grappling with the Cold War, and
researchers sought to create a communication system that could withstand disruptions.
From its humble beginnings as a military project to the global web it is now, the history of
the internet is a tale of human ingenuity, collaboration, and the relentless pursuit of
connectivity and a fascinating journey of innovation, collaboration, and rapid technological
advancement.

This year-by-year guide will explore its complete evolution, from ideation during wartime to
the present day in 2024, giving you a deeper understanding of how it came to be.

1940s: Early Foundations and the World War II Connection

1945

Vannevar Bush, an American engineer, published an article titled “As We May Think,”
envisioning a system called the Memex, a theoretical device that could store all of an
individual’s books, records, and communications. This foresight laid the conceptual
groundwork for the idea of hypertext and linked data, critical elements of the future
Internet.

Story Connection: Bush’s work emerged from his leadership in the U.S. Office of Scientific
Research and Development during World War II. His efforts to coordinate wartime
technology inspired ideas about information sharing on a grand scale, ultimately
contributing to the Internet’s ideation.

1950s: The Seed of Ideation

1950 – 1958

Cold War Influence: As tensions mounted between the USA and the Soviet Union, fears of
technological inferiority took hold in the United States. This environment catalyzed
technological innovation, particularly in defense and communication.

Story of ARPA Creation: In 1957, the Soviet launch of Sputnik led the U.S. to create the
Advanced Research Projects Agency (ARPA), focusing on cutting-edge technology that
could ensure American superiority.

1960s: The Birth of Networking Concepts

1962
J.C.R. Licklider’s Vision: Psychologist and computer scientist J.C.R. Licklider wrote about
an “Intergalactic Computer Network.” His ideas laid the foundation for what would
eventually become the Internet, envisioning computers communicating with each other
seamlessly.

1965

First Wide-Area Network (WAN) Experiment: Lawrence Roberts, working at MIT, connected
computers over a telephone line, demonstrating the potential for data communication
between distant systems. This marked the first step toward large-scale networking.

1969

Birth of ARPANET: Funded by the U.S. Department of Defense, ARPANET was the world’s
first packet-switching network. The first message, “LO” (intended to be “LOGIN”), was sent
between UCLA and the Stanford Research Institute but crashed mid-transmission—a
simple yet monumental moment.

1970s: The Foundation of Modern Networking

1971

The First Email: Email was invented by Ray Tomlinson, who introduced the “@” symbol to
separate user names from computer names. Email rapidly became the ARPANET’s most
popular service. Ray Tomlinson sent the first-ever email, choosing the “@” symbol to
separate user names from computer names. This innovation became the backbone of
digital communication.

1973

International Expansion: ARPANET went global when a node was added in Norway, marking
the first international connection and setting the stage for a global communication
network.

The concept of networking protocols took a leap forward with Robert Kahn and Vinton Cerf
designing TCP/IP (Transmission Control Protocol/Internet Protocol). TCP/IP would later
become the standard protocol for the Internet.

1974

The Term ‘Internet’: Vinton Cerf and Bob Kahn proposed a new protocol called TCP
(Transmission Control Protocol). It was during this period that the term “Internet” was used
for the first time, referring to their idea of interconnected networks.

1976
Queen Elizabeth II sent her first email, making her one of the first heads of state to
communicate using this emerging technology.

1978

Birth of TCP/IP Protocol: Cerf and Kahn’s development of TCP/IP became the primary
protocol suite for the Internet, establishing a standardized method for network
communication.

The first spam email was sent by a marketer named Gary Thuerk to ARPANET users,
marking the beginning of digital marketing (though it was highly controversial).

1980s: From Academic Network to Public Service

1983

Transition to TCP/IP: On January 1, 1983, ARPANET switched entirely to TCP/IP, marking the
official birth of the modern Internet as we know it. This event is celebrated as the beginning
of all Internet communications.

The Domain Name System (DNS): Paul Mockapetris invented the DNS, introducing
domains like .com, .org, and .edu, making the Internet more user-friendly.

1984

The Domain Name System (DNS) was introduced, creating recognizable addresses such as
“.com,” “.org,” and “.net.” This simplified the way people accessed websites, making it more
user-friendly.

1985

First Registered Domain Name: [Link] became the first domain name to be
registered, marking the beginning of domain name usage that would soon become central
to Internet navigation.

1989

The World Wide Web is Conceived: Tim Berners-Lee, a British scientist working at CERN,
proposed an idea for a distributed information system that became the World Wide Web.
His goal was to create a way to link and access documents over the Internet using
hyperlinks.

1990s: The Rise of the Web and Commercial Internet

1990
WWW Code Released: Berners-Lee wrote the first web page editor and browser, and the
WWW was officially born. It was the dawn of websites and web pages. Berners-Lee
developed the first web browser and web server, bringing his idea of the World Wide Web to
life. This marked the beginning of web browsing and laid the foundation for websites and
content sharing.

ARPANET Shutdown: ARPANET, which had become obsolete, was decommissioned,


officially passing the torch to the modern Internet.

1991

The World Wide Web was publicly released, enabling people to share and access
documents and websites through a standardized system.

1993

Mosaic Browser: Marc Andreessen and Eric Bina developed Mosaic, the first popular web
browser that brought a graphical interface to the web. This innovation allowed non-
technical people to explore the web easily.

The Mosaic web browser was introduced, making the Web accessible to everyday users by
incorporating graphics and an easy-to-use interface. This helped fuel the Internet’s
exponential growth.

1994

Launch of Netscape: Netscape Navigator became the first widely used commercial web
browser and played a huge role in making the Internet more accessible to everyday users.

Amazon and Yahoo! Were founded, symbolizing the rise of e-commerce and online search
services.

1995

Commercialization of the Internet: Netscape went public, igniting the “browser wars” with
Microsoft’s Internet Explorer. eBay also launched, furthering the commercial potential of
the Web.

World Wide Web Consortium (W3C): Tim Berners-Lee founded the W3C to standardize web
protocols and ensure the growth of the Internet as a free and open platform.

The introduction of the Java programming language allowed dynamic content to be created
on web pages.

1998
Google’s Founding: Larry Page and Sergey Brin launched Google, fundamentally changing
how people accessed information. Its search algorithm quickly became the most efficient
way to find information online.

2000s: The Explosion of Social Media and Mobile Internet

2001

Wikipedia Launched: A free, collaborative online encyclopedia, Wikipedia became one of


the most visited websites on the Internet, transforming the way knowledge was shared.

2004

Facebook is Born: Originally a social network for college students, Facebook now known as
Meta (founded by Mark Zuckerberg) rapidly expanded to become one of the largest social
platforms in the world.

2005

YouTube’s Founding: The video-sharing platform YouTube transformed content creation


and consumption, giving rise to video blogging (vlogging) and viral content.

2007

Launch of the iPhone: Apple’s iPhone ushered in the era of mobile Internet. With
touchscreens and powerful web browsers, the mobile revolution accelerated Internet
adoption worldwide.

2008

The Google Chrome browser debuted, offering faster browsing speeds and setting new
standards for web performance.

2010s: The Age of Connectivity, Apps, and Social Influence

2010

Instagram Launched: Focused on sharing photos and short videos, Instagram changed the
landscape of social media and influencer culture.

2011

Snapchat was founded, introducing ephemeral content and reshaping how people
communicate online.

2013
Edward Snowden Revelations: Leaks by former NSA contractor Edward Snowden exposed
the extent of global digital surveillance, sparking worldwide debate about online privacy
and government oversight.

2015

Internet of Things (IoT): The term gained popularity as devices from thermostats to cars
became connected to the Internet, transforming everyday objects into “smart” devices.

2016

Artificial Intelligence and Internet Integration: AI technologies, chatbots, and smart


assistants like Amazon’s Alexa and Google Assistant became part of everyday Internet
usage.

2018

GDPR (General Data Protection Regulation) was enforced in the European Union,
highlighting privacy concerns and regulating how companies handle user data.

2020s: The Era of Remote Work and AI Integration

2020

COVID-19 Pandemic: The Internet became even more essential during the pandemic, with
remote work, online education, and virtual events becoming the norm. Services like Zoom
saw exponential growth.

2021

The Metaverse concept gained traction, with major tech companies like Meta (formerly
Facebook) exploring virtual reality spaces for socialization, work, and commerce.

2022

Web3 and Decentralization: Conversations around Web3, blockchain, decentralized


finance (DeFi), and cryptocurrencies captured global attention, promising a more
decentralized Internet structure.

2024

AI Dominance and Internet Personalization: AI continues to shape user experiences online.


From advanced content recommendations to seamless digital assistants, personalization
remains a key driver for the future of the Internet.
Continued expansion of 5G technology and discussions around AI ethics shape the
modern Internet, influencing how connectivity is managed and regulated worldwide.

The history of the Internet is marked by groundbreaking innovations, cultural shifts, and
stories of collaboration and competition. As we continue into the future, one thing remains
clear—the Internet will keep evolving, changing the way we live, connect, and
communicate.

Conclusion

The Internet has come a long way since its humble beginnings as an academic experiment
during the Cold War. From connecting a few computers to a global network that touches
nearly every aspect of our lives, the Internet’s history is a testament to human ingenuity
and the drive for communication. With AI, Web3, and other innovations on the horizon, the
Internet’s future promises to be as dynamic as its past.

The internet today

The Internet today is an integral part of daily life, enabling communication, commerce,
education, entertainment, and innovation across the globe. It has evolved from its
beginnings as a network for researchers into a vast, interconnected web of information and
services.

Key Features of the Modern Internet

1. Global Connectivity:

The Internet connects billions of devices worldwide, including computers, smartphones,


IoT devices, and sensors.

Over 5 billion people are online as of 2024, representing approximately 63% of the global
population.

2. High-Speed Access:
Broadband technologies like fiber optics, 4G, and 5G provide faster speeds and lower
latency.

Satellite internet (e.g., Starlink) is bringing connectivity to remote areas.

3. Diverse Applications:

Communication: Email, instant messaging, video conferencing (e.g., Zoom, Teams).

Entertainment: Streaming platforms like Netflix, YouTube, and gaming services.

E-commerce: Platforms like Amazon, Alibaba, and small business websites.

Social Media: Facebook, Instagram, TikTok, and Twitter for personal and professional
interaction.

4. Internet of Things (IoT):

Billions of devices, from smart home appliances to industrial machines, are connected to
the Internet.

Applications include smart homes, autonomous vehicles, and healthcare monitoring.

5. Cloud Computing:

Services like AWS, Google Cloud, and Microsoft Azure provide storage and computational
power online.

Enables scalable and cost-effective solutions for businesses and individuals.

6. Artificial Intelligence (AI) and Automation:

AI-driven applications like ChatGPT, virtual assistants, and recommendation systems


enhance user experience.

Automation improves efficiency in industries like healthcare, manufacturing, and finance.

7. Web 3.0 and Decentralization:

Focus on decentralized platforms using blockchain technology.

Growth of cryptocurrencies, decentralized finance (DeFi), and Non-Fungible Tokens (NFTs).

8. Cybersecurity:

With increased reliance on the Internet, protecting against cyberattacks, data breaches,
and online fraud is critical.

Rising importance of encryption, VPNs, and multi-factor authentication.


Challenges Facing the Internet Today

1. Digital Divide:

Despite progress, many rural and developing areas still lack reliable Internet access.

Bridging this divide is essential for equitable growth.

2. Privacy Concerns:

Data collection and surveillance by governments and corporations raise ethical issues.

Need for stronger data protection laws like GDPR.

3. Misinformation:

Rapid spread of fake news and propaganda impacts societies and democracies.

Platforms face challenges in moderating content.

4. Environmental Impact:

Data centers and online activities contribute to energy consumption and carbon
emissions.

Push for sustainable technologies.

5. Regulation and Governance:

Balancing freedom of expression with regulation is complex.

Issues like net neutrality, censorship, and monopolization by tech giants are ongoing deu

Future of the Internet


6G Networks: Expected to bring ultra-high-speed connectivity and new applications.

Augmented and Virtual Reality (AR/VR): Growth in immersive experiences for gaming,
education, and business.

Quantum Internet: Potential to revolutionize security and computation with quantum


technologies
Physical Components of Computer Network
The physical components of a computer network include hardware devices and
media that enable connectivity and data exchange between devices. The server, client, peer,
transmission media, and connecting devices make up the hardware components. A computer
network is made up of several computers connected so that resources and data can be shared.
In this article, we will discuss every point about the physical component of a computer network.

Types of Physical Components


A computer network consists of several physical components. In other words, two or more
devices are connected via a computer network to exchange an almost infinite amount of data
and services. Here Below are some physical components of computer Networks:

1. NIC(Network Interface Card)


NIC or Network Interface Card is a network adapter used to connect the computer to the
network. It is installed in the computer to establish a LAN. It has a unique ID that is written
on the chip, and it has a connector to connect the cable to it. The cable acts as an interface
between the computer and the router or modem. NIC card is a layer 2 device, which means it
works on the network model’s physical and data link layers.
Types of NIC

• Wired NIC: Cables and Connectors use Wired NIC to transfer data.
• Wireless NIC: These connect to a wireless network such as Wifi, Bluetooth, etc.

2. HUB
A hub is a multi-port repeater. A hub connects multiple wires coming from
different branches, for example, the connector in star topology which connects different
stations. Hubs cannot filter data, so data packets are sent to all connected devices. In other
words, the collision domain of all hosts connected through hub remains one. Hub does not
have any routing table to store the data of ports and map destination addresses., the routing
table is used to send/broadcast information across all the ports.
Types of HUB

• Active HUB: Active HUB regenerates and amplifies the electric signal before sending
them to all connected device. This hub is suitable to transmit data for long distance
connections over the network.

• Passive HUB: As the name suggests it does not amplify or regenerate electric signal,
it is the simplest types of Hub among all and it is not suitable for long-distnace
connections.

• Switching HUB: This is also known as intelligent HUB, they provide some additional
functionality over active and passive hubs. They analyze data packets and make
decisions based on MAC address and they are operated on DLL(Data Link Layer).

3. Router
A Router is a device like a switch that routes data packets based on their IP
addresses. The router is mainly a Network Layer device. Routers normally
connect LANs and WANs and have a dynamically updating routing table based on which
they make decisions on routing the data packets. The router divides the broadcast domains
of hosts connected through it.
4. Modem
A Modem is a short form of Modulator/Demodulator. The Modem is a
hardware component/device that can connect computers and other devices such as routers and
switches to the internet. Modems convert or modulate the analog signals coming from
telephone wire into a digital form that is in the form of 0s and 1s.

5. Switch
A Switch is a multiport bridge with a buffer and a design that can boost its
efficiency(a large number of ports implies less traffic) and performance. A switch is a data link
layer device. The switch can perform error checking before forwarding data, which makes it
very efficient as it does not forward packets that have errors and forward good packets
selectively to the correct port only.
6. Nodes

Node is a term used to refer to any computing devices such as computers that send and receive
network packets across the network.

Types of nodes

• End Nodes: These types of nodes are going to be the starting point or the end point of
communication. E.g., computers, security cameras, network printers, etc.

• Intermediary Nodes: These nodes are going to be in between the starting point or end
point of the end nodes. E.g., Switches, Bridges, Routers, cell towers, etc.

7. Media

It is also known as Link which is going to carry data from one side to another side. This
link can be Wired Medium (Guided Medium) and Wireless Medium (Unguided
Medium). It is of two types:

7.1 Wired Medium

• Ethernet: Ethernet is the most widely used LAN technology, which is defined under
IEEE standards 802.3. There are two types of Ethernet:

• Fibre Optic Cable: In fibre optic cable data is transferred in the form of light waves.
8. Repeater

Repeater is an important component of computer networks as it is used to regenerate and


amplify signal in the computer networks. Repeaters are used to improve the quality of the
networks and they are operated on the Physical Layer of the OSI Model.

9. Server

A server is a computer program that provides various functionality to another computer


program. The server plays a vital role in facilitating communication, data storage, etc. Servers
have more data storage as compared to normal computers. They are designed for the specific
purpose of handling multiple requests from clients.
• Internet standards are fundamental to the global internet, which given the complex
and diverse nature of the systems and technologies on the internet attempts to
prove how these systems can interact. These are standardization patterns that are
provided by the Internet Engineering Task Force (IETF), which has worked on its
protocols for a long time and has a strict mechanism for revising and approving
them.

These standards will facilitate web affinity to signal, security, and innovation. In this article,
we will look into the standardization process in Internet Standard, its importance,
examples, etc.

Primary Technologies

Internet Standard(STD): proposed as its formal specification of the rule and policy
promoting the uniform and compatibility usage of

Internet architecture

Across the world.

Request For Comments (RFC): The entire collection of documents that formed the
foundation for developing the internet standards and

Protocols

And also for their promotion and implementation.

Proposed Standard: It is used at a certain level of the work in order to prove that the current
specification is not just prepared by somebody and exists in the form of a planned work,
but has gone through the basic level of evaluation and the review and standardization
phase of this work

Draft Standard: A better-defined progression of a concept that is a previously rational and


developed idea that has been implemented in other settings.

Internet Standard: A frequently adopted and highly stable standard that has turned out to
be very effective in actual practice as far as interconnect is concerned.
Standardization Process In Internet Standard

Proposal Stage

Internet-Draft: I will also provide the first form of the statement(s) that will be used to give
the standard that is going to be known.

Review And Feedback: IETF proposals have the flow of the different O&R processes as the
members of the community review and give their opinions on the draft document.

Working Group Approval

If the factual draft seems to get support from the members of the Working Group, the
Working Group confirms the factual draft as its paper.

The Working Group modifies the specifications concerning the Steward definitions by
returning the consequential material and expanding the general specification.

Last Call And IESG Review

It is called the last call which is the stage of the specification development which is
acknowledged by the entire IETF community.

The IESG also has an approval mechanism in that they verify whether all the interested
individuals who wish to be part of the IESG have complied strictly with these criteria.

Publication as RFC

In this case, it is approved by the IESG and then it gets published in the form of a draft
standard or service release described by an

RFC

Document.

Established by web developers when one has been created, it falls under the Proposed
Standard subset but can be upgraded to the Draft Standard site as well as the Internet
Standard.

Maturity And Deployment

The fact that there should and has to be a notion of the specification as well as the
methods presented are and have to be active within practice.

This one has to pass through the Interoperability and Stability test, and sometimes, Internet
Standard before it gets to that stage.
Importance of Internet Standards

Interoperability: They enable many

Networks

Of systems and technologies could be efficiently managed.

Security: To elaborate on the measures that would help improve the level of Internet
security, the following should be taken into consideration:

Innovation: This will enable the establishment of the stable groundwork of the new superior
technologies as well as the stipulated type of service.

Reliability: It helps in ensuring the required stability as well as Internet functionality globally
in the broader sense.

}It comes out with general information that all the internet technologies achieve
acceptability in the world.

Examples of Internet Standards

TCP/IP (Transmission Control Protocol/Internet Protocol): However, the W3C is the

World Wide Web

Consortium, but it provided the elementary policy of the World Wide Web.

HTTP/HTTPS (Hypertext Transfer Protocol / Secure HTTP): It is formalized as the


‘‘Meantime’’ general communication rules of the World Wide Web that includes all forms
and means.

SMTP (Simple Mail Transfer Protocol): Here are some of the general regulations concerning
emails that have been established.

DNS (Domain Name System): A process that maps a name to the domain and results to the

IP address

IPv6 (Internet Protocol version 6): One inter-net protocol on the internet is selected to
replace the old inter-net protocol formerly known as

Ipv4

Due to its limited capability in providing addresses.


Conclusion

Therefore, only standards that would help to ensure the stability, security and general
compatibility of the global internet should be selected for application. These standards are
not just chosen arbitrarily but instead after a very strict approval procedure and thus they
also help make sure that these are available to the general public and hence they help
make sure that the Internet continues to operate in a very coordinated manner as a system
for users all over the world.
Data communication standards fall into two categories: de facto (meaning "by fact" or "by
convention") and de jure (meaning "by law" or "by regulation").

o De facto. Standards that have not been approved by an organized body but have been
adopted as standards through widespread use are de facto standards. De facto standards are often
established originally by manufacturers who seek to define the functionality of a new product or
technology.

o De jure. Those standards that have been legislated by an officially recognized body are de
jure standards.
LAYERED TASKS
We use the concept of layers in our daily life. As an example, let us consider two friends
who communicate through postal mail The process of sending a letter to a friend would be
complex if there were no services available from the post office. Below Figure shows the steps in
this task.

Sender, Receiver, and Carrier


In Figure we have a sender, a receiver, and a carrier that transports the letter. There is a hierarchy
of tasks.

At the Sender Site

Let us first describe, in order, the activities that take place at the sender site.

o Higher layer. The sender writes the letter, inserts the letter in an envelope, writes the
sender and receiver addresses, and drops the letter in a mailbox.

o Middle layer. The letter is picked up by a letter carrier and delivered to the post office.
o Lower layer. The letter is sorted at the post office; a carrier transports the letter.

0n the Way: The letter is then on its way to the recipient. On the way to the recipient's local post
office, the letter may actually go through a central office. In addition, it may be transported by
truck, train, airplane, boat, or a combination of these.

At the Receiver Site

o Lower layer. The carrier transports the letter to the post office.

o Middle layer. The letter is sorted and delivered to the recipient's mailbox.

o Higher layer. The receiver picks up the letter, opens the envelope, and reads it.

The OSI Reference Model:


The OSI model (minus the physical medium) is shown in Fig. This model is based on a
proposal developed by the International Standards Organization (ISO) as a first step toward
international standardization of the protocols used in the various layers (Day and Zimmermann,
1983). It was revised in 1995(Day, 1995). The model is called the ISO-OSI (Open Systems
Fig.4: The OSI reference model

The Physical Layer:


The physical layer is concerned with transmitting raw bits over a communication channel.
The design issues have to do with making sure that when one side sends a 1 bit, it is received by the
other side as a 1 bit, not as a 0 bit.

The Data Link Layer:


The main task of the data link layer is to transform a raw transmission facility into a line
that appears free of undetected transmission errors to the network layer. It accomplishes this task
by having the sender break up the input data into data frames (typically a few hundred or a few
thousand bytes) and transmits the frames sequentially. If the service is reliable, the receiver
confirms correct receipt of each frame by sending back an acknowledgement frame.

Another issue that arises in the data link layer (and most of the higher layers as well) is how to keep
a fast transmitter from drowning a slow receiver in data. Some traffic regulation mechanism is
often needed to let the transmitter know how much buffer space the receiver has at the moment.
Frequently, this flow regulation and the error handling are integrated.

The Network Layer:


The network layer controls the operation of the subnet. A key design issue is determining
how packets are routed from source to destination. Routes can be based on static tables that are
''wired into'' the network and rarely changed. They can also be determined at the start of each
conversation, for example, a terminal session (e.g., a login to a remote machine). Finally, they can
be highly dynamic, being determined anew for each packet, to reflect the current network load.

If too many packets are present in the subnet at the same time, they will get in one another's way,
forming bottlenecks. The control of such congestion also belongs to the network layer. More
generally, the quality of service provided (delay, transit time, jitter, etc.) is also a network layer
issue.

When a packet has to travel from one network to another to get to its destination, many problems
can arise. The addressing used by the second network may be different from the first one. The
second one may not accept the packet at all because it is too large. The protocols may differ, and so
on. It is up to the network layer to overcome all these problems to allow heterogeneous networks to
be interconnected. In broadcast networks, the routing problem is simple, so the network layer is
often thin or even nonexistent.
The Transport Layer:
The basic function of the transport layer is to accept data from above, split it up into smaller
units if need be, pass these to the network layer, and ensure that the pieces all arrive correctly at the
other end. Furthermore, all this must be done efficiently and in a way that isolates the upper layers
from the inevitable changes in the hardware technology. The transport layer also determines what
type of service to provide to the session layer, and, ultimately, to the users of the network. The
most popular type of transport connection is an error-free point-to-point channel that delivers
messages or bytes in the order in which they were sent. However, other possible kinds of transport
service are the transporting of isolated messages, with no guarantee about the order of delivery,
and the broadcasting of messages to multiple destinations. The type of service is determined when
the connection is established.

The transport layer is a true end-to-end layer, all the way from the source to the destination. In
other words, a program on the source machine carries on a conversation with a similar program on
the destination machine, using the message headers and control messages. In the lower layers,
the protocols are between each machine and its immediate neighbours, and not between the
ultimate source and destination machines, which may be separated by many routers.
The Session Layer:
The session layer allows users on different machines to establish sessions between them.
Sessions offer various services, including dialog control (keeping track of whose turn it is to
transmit), token management (preventing two parties from attempting the same critical operation
at the same time), and synchronization (check pointing long transmissions to allow them to
continue from where they were after a crash).
The Presentation Layer:
The presentation layer is concerned with the syntax and semantics of the information
transmitted. In order to make it possible for computers with different data representations to
communicate, the data structures to be exchanged can be defined in an abstract way, along with a
standard encoding to be used ''on the wire.'' The presentation layer manages these abstract data
structures and allows higher-level data structures (e.g., banking records), to be defined and
exchanged.
The Application Layer:
The application layer contains a variety of protocols that are commonly needed by users.
One widely-used application protocol is HTTP (Hypertext Transfer Protocol), which is the basis
for the World Wide Web. When a browser wants a Web page, it sends the name of the page it
wants to the server using HTTP. The server then sends the page back. Other application protocols
are used for file transfer, electronic mail, and network news.

The TCP/IP Reference Model:


The TCP/IP reference model was developed prior to OSI model. The major design goals of this
model were,

1. To connect multiple networks together so that they appear as a single network.

2. To survive after partial subnet hardware failures.

3. To provide a flexible architecture.

Unlike OSI reference model, TCP/IP reference model has only 4 layers. They are,

1. Host-to-Network Layer

2. Internet Layer

3. Transport Layer

4. Application Layer

Host-to-Network Layer:

The TCP/IP reference model does not really say much about what happens here, except to point
out that the host has to connect to the network using some protocol so it can send IP packets to it.
This protocol is not defined and varies from host to host and network to network.

Internet Layer:

This layer, called the internet layer, is the linchpin that holds the whole architecture together. Its
job is to permit hosts to inject packets into any network and have they travel independently to the
destination (potentially on a different network). They may even arrive in a 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. Note that ''internet'' is used here in a generic sense, even though this layer is present in the
Internet.

The internet layer defines an official packet format and protocol called IP (Internet Protocol). The
job of the internet layer is to deliver IP packets where they are supposed to go. Packet routing is
clearly the major issue here, as is avoiding congestion. For these reasons, it is reasonable to say
that the TCP/IP internet layer is similar in functionality to the OSI network layer. Fig. shows this
correspondence.

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. It fragments the incoming byte stream into discrete messages and passes
each one on to the internet layer. At the destination, the receiving TCP process reassembles the
received messages into the output stream. TCP also handles flow control

to make sure a fast sender cannot swamp a slow receiver with more messages than it can handle.
Fig: The TCP/IP reference model.

The second protocol in this layer, UDP (User Datagram Protocol), is an unreliable, connection less
protocol for applications that do not want TCP's sequencing or flow control and wish to provide
their own. It is also widely used for one-shot, client-server-type request-reply queries and
applications in which prompt delivery is more important than accurate delivery, such as
transmitting speech or video. The relation of IP, TCP, and UDP is shown in Fig.2. Since the model
was developed, IP has been implemented on many other networks.

Fig: Protocols and networks in the TCP/IP model initially.

The Application Layer:


The TCP/IP model does not have session or presentation layers. 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), as shown in Fig.6.2.
The virtual terminal protocol allows a user on one machine to log onto a distant machine and work
there. The file transfer protocol provides a way to move data efficiently from one machine to
another. Electronic mail was originally just a kind of file transfer, but later a specialized protocol
(SMTP) was developed for it. Many other protocols have been added to these over the years: the
Domain Name System (DNS) for mapping host names onto their network addresses, NNTP, the
protocol for moving USENET news articles around, and HTTP, the protocol for fetching pages on
the World Wide Web, and many others.

Comparison of the OSI and TCP/IP Reference Models:


The OSI and TCP/IP reference models have much in common. Both are based on the
concept of a stack of independent protocols. Also, the functionality of the layers is roughly similar.
For example, in both models the layers up through and including the transport layer are there to
provide an end-to-end, network-independent transport service to processes wishing to
communicate. These layers form the transport provider. Again in both models, the layers above
transport are application-oriented users of the transport service. Despite these fundamental
similarities, the two models also have many differences Three concepts are central to the OSI
model:

1. Services. 2. Interfaces. 3. Protocols.

Probably the biggest contribution of the OSI model is to make the distinction between these three
concepts explicit. Each layer performs some services for the layer above it. The service definition
tells what the layer does, not how entities above it access it or how the layer works. It defines the
layer's semantics.

A layer's interface tells the processes above it how to access it. It specifies what the parameters are
and what results to expect. It, too, says nothing about how the layer works inside.

Finally, the peer protocols used in a layer are the layer's own business. It can use any protocols it
wants to, as long as it gets the job done (i.e., provides the offered services). It can also change them
at will without affecting software in higher layers.
OSI Model

What Is the OSI Model?

The Open Systems Interconnection (OSI) model describes seven layers that computer systems use to
communicate over a network. The OSI model is divided into seven distinct layers, each with specific
responsibilities, ranging from physical hardware connections to high-level application interactions.

Each layer of the OSI model interacts with the layer directly above and below it, encapsulating and
transmitting data in a structured manner. This approach helps network professionals troubleshoot
issues, as problems can be isolated to a specific layer. The OSI model serves as a universal language
for networking, providing a common ground for different systems to communicate effectively.

The OSI model was the first standard model for network communications, adopted by all major
computer and telecommunication companies in the early 1980s. It was introduced in 1983 by
representatives of the major computer and telecom companies, and was adopted by ISO as an
international standard in 1984.

The modern Internet is not based on OSI, but on the simpler TCP/IP model. However, the OSI 7-layer
model is still widely used, as it helps visualize and communicate how networks operate.

Why Is the OSI Model Important?

The OSI model provides several advantages for organizations managing networks and
communications:

• Shared understanding of complex systems: OSI offers a universal language for networking,
enabling different network devices and software to communicate. By dividing
communication into seven distinct layers, it allows network professionals to isolate and
troubleshoot problems effectively.

• Faster research and development: Developers can focus on improving specific layers without
affecting others, leading to more rapid innovations. This modular approach enables
specialization and enables different teams to work on various aspects of network
communication simultaneously.

• Flexible standardization: The model’s layered approach allows for the integration of new
technologies at any layer without disrupting the overall network structure. This ensures
compatibility across different devices and protocols, ensuring long-term viability and
scalability of network infrastructure.

OSI Model Explained: The OSI 7 Layers


We’ll describe OSI layers “top down” from the application layer that directly serves the end user,
down to the physical layer.

7. Application Layer

The Application Layer serves as the interface between the end-user applications and the underlying
network services. This layer provides protocols and services that are directly utilized by end-user
applications to communicate across the network. Key functionalities of the Application Layer include
resource sharing, remote file access, and network management.

Examples of protocols operating at the Application Layer include Hypertext Transfer Protocol
(HTTP) for web browsing, File Transfer Protocol (FTP) for file transfers, Simple Mail Transfer Protocol
(SMTP) for email services, and Domain Name System (DNS) for resolving domain names to IP
addresses. These protocols ensure that user applications can effectively communicate with each
other and with servers over a network.

6. Presentation Layer

The Presentation Layer, also known as the syntax layer, is responsible for translating data between
the application layer and the network format. It ensures that data sent from the application layer of
one system is readable by the application layer of another system. This layer handles data
formatting, encryption, and compression, facilitating interoperability between different systems.

One of the key roles of the Presentation Layer is data translation and code conversion. It transforms
data into a format that the application layer can understand. For example, it may convert data from
ASCII to EBCDIC. It also includes encryption protocols to ensure data security during transmission and
compression protocols to reduce the amount of data for efficient transmission.

5. Session Layer

The Session Layer manages and controls the connections between computers. It establishes,
maintains, and terminates connections, ensuring that data exchanges occur efficiently and in an
organized manner. The layer is responsible for session checkpointing and recovery, which allows
sessions to resume after interruptions.

Protocols operating at the Session Layer include Remote Procedure Call (RPC), which enables a
program to execute a procedure on a remote host as if it were local, and the session establishment
phase in protocols like NetBIOS and SQL. These services enable reliable communication, especially in
complex network environments.

4. Transport Layer

The Transport Layer provides end-to-end communication services for applications. It ensures
complete data transfer, error recovery, and flow control between hosts. This layer segments and
reassembles data for efficient transmission and provides reliability with error detection and
correction mechanisms.

Protocols at this layer include Transmission Control Protocol (TCP) and User Datagram
Protocol (UDP). TCP is connection-oriented and ensures reliable data transfer with error checking
and flow control, making it suitable for applications like web browsing and email. UDP is
connectionless, offering faster, though less reliable, transmission, suitable for applications like video
streaming and online gaming.

3. Network Layer

The Network Layer is responsible for data routing, forwarding, and addressing. It determines the best
physical path for data to reach its destination based on network conditions, the priority of service,
and other factors. This layer manages logical addressing through IP addresses and handles packet
forwarding.
Key protocols at this layer include the Internet Protocol (IP), which is important for routing and
addressing, Internet Control Message Protocol (ICMP) for diagnostic and error-reporting purposes,
and routing protocols like Routing Information Protocol (RIP) that manage the routing of data across
networks.

2. Data Link Layer

The Data Link Layer is responsible for node-to-node data transfer and error detection and correction.
It ensures that data is transmitted to the correct device on a local network segment. This layer
manages MAC (Media Access Control) addresses and is divided into two sublayers: Logical Link
Control (LLC) and Media Access Control (MAC).

Protocols and technologies at this layer include Ethernet, which defines the rules for data
transmission over local area networks (LANs), and Point-to-Point Protocol (PPP) for direct
connections between two network nodes. It also includes mechanisms for detecting and possibly
correcting errors that may occur in the Physical Layer.

1. Physical Layer

The Physical Layer is responsible for the physical connection between devices. It defines the
hardware elements involved in the network, including cables, switches, and other physical
components. This layer also specifies the electrical, optical, and radio characteristics of the network.

Functions of the Physical Layer include the modulation, bit synchronization, and transmission of raw
binary data over the physical medium. Technologies such as Fiber Optics and Wi-Fi operate at this
layer, ensuring that the data physically moves from one device to another in the network.
How Does Communication Happen in the OSI Model? A Practical Example

Let’s consider how OSI layers play a role in an everyday activity like sending an email to a person
overseas:

• When a user in New York sends an email to a colleague in London, the process starts at the
Application Layer (Layer 7). The user’s email client, such as Outlook, uses SMTP (Simple Mail
Transfer Protocol) to handle the email message.

• The email is then passed to the Presentation Layer (Layer 6), where it is formatted and
encrypted to ensure proper transmission.

• Next, the email moves to the Session Layer (Layer 5), where a session is established between
the sender’s email server in New York and the receiver’s email server in London. This layer
manages the session, keeping the connection open long enough to send the email.

• The email data then reaches the Transport Layer (Layer 4), where it is divided into smaller
packets. TCP ensures these packets are sent reliably and in the correct order.

• At the Network Layer (Layer 3), each packet is assigned source and destination IP addresses,
allowing it to be routed through multiple networks, including routers and switches, to reach
the recipient in London.

• The Data Link Layer (Layer 2) then uses MAC addresses to handle the packets’ journey across
local networks and correcting any errors that occur.

• Finally, the Physical Layer (Layer 1) converts the data into electrical signals, which are
transmitted over fiber-optic cables under the Atlantic Ocean.

Upon reaching the recipient’s server in London, the process is reversed:

• The Physical Layer converts the signals back into data packets, which are reassembled at the
Data Link Layer.

• The Network Layer ensures the packets have arrived correctly, and the Transport Layer
reorders them if necessary.

• The Session Layer maintains the session until the email is fully received.

• The Presentation Layer decrypts and formats the email, and the Application Layer delivers
the email to the client, where it appears in their inbox.
TCP/IP Protocol

TCP/IP, or the Transmission Control Protocol/Internet Protocol, is a suite of


communication protocols used to interconnect network devices on the internet. TCP/IP can
also be used as a communications protocol in a private computer network (an intranet or
an extranet).

The entire Internet Protocol suite -- a set of rules and procedures -- is commonly referred to
as TCP/IP. TCP and IP are the two main protocols, though others are included in the suite.

TCP/IP specifies how data is exchanged over the internet by providing end-to-end
communications that identify how it should be broken into packets, addressed, transmitted,
routed and received at the destination. TCP/IP requires little central management, and it is
designed to make networks reliable, with the ability to recover automatically from the failure
of any device on the network.

The two main protocols in the Internet Protocol suite serve specific functions. TCP defines
how applications can create channels of communication across a network. It also manages
how a message is assembled into smaller packets before they are then transmitted over the
internet and reassembled in the right order at the destination address.

IP defines how to address and route each packet to make sure it reaches the right destination.
Each gateway computer on the network checks this IP address to determine where to forward
the message.

Common protocols of TCP/IP include the following:

• HTTP (Hyper Text Transfer Protocol) handles the communication between a web server
and a web browser.

• HTTPS (Secure HTTP) handles secure communication between a web server and a web
browser.

• FTP (File Transfer Protocol) handles transmission of files between computers.


How TCP/IP works
TCP/IP uses the client-server model of communication in which a user or machine (a client)
is provided a service (like sending a webpage) by another computer (a server) in the network.
Collectively, the TCP/IP suite of protocols is classified as stateless, which means each client
request is considered new because it is unrelated to previous requests. Being stateless frees up
network paths so they can be used continuously.

The transport layer itself, however, is stateful. It transmits a single message, and its
connection remains in place until all the packets in a message have been received and
reassembled at the destination.

The TCP/IP model differs slightly from the seven-layer Open Systems Interconnection (OSI)
networking model designed after it. The OSI reference model defines how applications can
communicate over a network.

TCP/IP model layers


TCP/IP functionality is divided into four layers, each of which include specific protocols:

• The application layer provides applications with standardized data exchange. Its
protocols include the HTTP, FTP, Post Office Protocol 3 (POP3), Simple Mail Transfer
Protocol (SMTP) and Simple Network Management Protocol (SNMP). At the application
layer, the payload is the actual application data.

• The transport layer is responsible for maintaining end-to-end communications across the
network. TCP handles communications between hosts and provides flow control,
multiplexing and reliability. The transport protocols include TCP and User Datagram
Protocol (UDP), which is sometimes used instead of TCP for special purposes.

• The network layer, also called the internet layer, deals with packets and connects
independent networks to transport the packets across network boundaries. The network
layer protocols are the IP and the Internet Control Message Protocol (ICMP), which is
used for error reporting.

• The physical layer, also known as the network interface layer or data link layer, consists
of protocols that operate only on a link -- the network component that interconnects nodes
or hosts in the network. The protocols in this lowest layer include Ethernet for local area
networks (LANs) and the Address Resolution Protocol (ARP).
Importance of TCP/IP
TCP/IP is nonproprietary and, as a result, is not controlled by any single company. Therefore,
the Internet Protocol suite can be modified easily. It is compatible with all operating systems,
so it can communicate with any other system. The Internet Protocol suite is also compatible
with all types of computer hardware and networks
TCP/IP is highly scalable and, as a routable protocol, can determine the most efficient path
through the network. It is widely used in current internet architecture.

The advantages of using the TCP/IP model include the following:

• helps establish a connection between different types of computers;

• works independently of the operating system;

• supports many routing protocols;

• has client-server architecture that is highly scalable;

• can be operated independently;

• supports several routing protocols.

The disadvantages of TCP/IP include the following:

• complicated to set up and manage;

• transport layer doesn't guarantee delivery of packets;

• not easy to replace protocols in TCP/IP;

• doesn't clearly separate the concepts of services, interfaces and protocols, so not good for
describing new technologies in new networks; and

• especially vulnerable to a SYN (synchronization) attack, which is a type of denial-of-


service attack in which a bad actor uses TCP/IP protocol.

------------------------
1 Introduction to wireless networks

This module provides an introduction wireless networks in general and wireless


LANS in particular. It describes and explains what the different wireless
technologies are, their main features,securityissues,advantages, disadvantages and
uses or applications.

Wireless networks are networks that use radio waves to connect devices, without
the necessity of using cables of any kind.

Devices commonly used for wireless networking include portable computers,


desktop computers, hand-held computers, (PDAs),
personal digital assistants

cellular phones, pen-based computers, and pagers. Wireless networks work similar

to wired networks, however, wireless networks must convert information signals


into a form suitablefor transmission through the air medium.

Wireless networks serve many purposes. In some cases they are used as cable
replacements, while in other cases they are used to provide access to corporate data
from remote locations.

can be built for very


Wireless infrastructure little cost compared to traditional wired
But building wireless networks is only partly about saving money. By
alternatives.

providing people in your local community with cheaper and easier access to
information, they will directly benefit from what the Internet has to offer. The time
and effort saved by having access to the global network of information translates
into wealth on a local scale, as more work can be done in less time and with less

effort.

Wireless networks remote devices to connect without difficulty,


allow
independently these devices area few feetor several kilometers away. And no need
to break through walls to pass cables or install connectors. This has made the use
of this technology very popular, spreading rapidly.

There are many different technologies that differ in the transmission frequency
used, speed and range of their transmissions.

On the other hand, there are some issues related to the legal regulation of the
electromagnetic spectrum. Electromagnetic waves are transmitted through many
devices, but areprone to interference. For this reason, all countries need regulations
that define the frequency ranges and transmission power for each technology is

permitted.

In addition,clectromagnetic waves are not easilyconfined to a restricted geographic


area. For this reason, a hacker can easily listen to a network if the data transmitted
are not encoded. Therefore, all necessary steps should be taken to ensure the privacy
of data transmitted over wireless networks
2.1 Wireless Personal-Area Networks (WPAN)

Wireless Personal Area Networks are based on the IEEE 802.15


[[Link] standard [3-4]. They permit
communication in a very short range, of about 10 meters. Unlike other wireless
networks, a connection made through a WPAN involves little or no infrastructure

or direct connectivity to the world outside the link. This allows small, power
efficient, inexpensive solutionsto be implemented for a wide range of devices such
as a smartphone and a PDA.

These networks are characterized by low power demands and a low bit rate. Such
kind of networks relay on technologies such as Bluetooth, IrDA, ZigBee or UWB.
From an application point of view, Bluetooth is intended for a cordless mouse,
keyboard, and hands-free headset,IrDA is intended for point-to-point links between
two devices for simple data transfers and file synchronization,ZigBee is designed
for reliable wirelessly networked monitoring and control networks and, UWB is

oriented to high-bandwidth multimedia links.

Bit Rate is the number of bits transferred or received per unit of time (Unit:bps or
bit/'s)

A Modem is a device that enables a computer to transmitand receive data

Bluetooth

Bluetooth corresponds to the IEEE 802. IS.1 standard. Originally Bluetooth was
designed for low power consumption, short range and omni-directional(point to
multipoint)communications, and cheap devices,to be used as a cable replacement,
linking devices through an ad hoc connection of radio waves. Nowadays developers

are designing Bluetooth-enabled components and systems for a range of additional


[Link] technology operates for three different classes of devices:Class
1, class 2 and class 3 where the range is about 100 meters, 10 meters and I meter
respectively. Using the 2.4 GHz band, two devices within the coverage range of
each other can share up to 720 Kbps of capacity or transfer rate. The most
commonly used is class 2.

A Bluetooth network a piconet, and composed of up 8 active


devices in
is also
a master-slave relationship.
called
The first
is
IS
O
Bluetooth device in the
to
piconet is
the master, and all other devices are slaves that communicate with the master. A
piconet typically has a range of 10 meters,although ranges of upto 100 meters can
be reached under ideal [Link] provide security, cach link is encoded and
protected against eavesdropping and interference. Two piconets can be connected
to form a scatternet. A Bluetooth device may participate in severalpiconets at the
same time, thus allowing for the possibility that information could flow beyond the
coverage area of the single piconet. A device in a scatternet could be a slave in
severalpiconets,but master in only one of them.
2.2 Wireless Local-Area Network (WLAN)
Wireless Local Area Networks (WLANs)are designed to provide wireless access
in areas with a typical range up to 100 meters and, are used mostly in home, school,

computer laboratory, or office environments (Figure 1.6). This gives users the
ability to move around within a local coverage area and still be connected to the
network [2,5]. WLANs are based on IEEE 802.11standards, marketed under the
Wi-Fi brand name. Due to competition, other standards such as HiperLAN never
received much commercial implementation. IEEE 802.11 was simpler to implement
and made it faster to the market. The complete family will be revised in more detail
in section4.

The IEEE 802.11 is a family of different standards for wireless local area networks.
The IEEE 802.1 1b was the first accepted standard,supporting up to 1l Mbps in the
2.4 GHz unlicensed spectrum band. Then, the IEEE 802.1lg standard was designed
as a higher-bandwidth successor to the IEEE 802.11b. An IEEE 802.1lg access
point will Isupport 802.1 1b and 802.11g clients. Similarly,a laptop with an IEEE
802.1lg card |
be able to access existing 802. 1b access points as well as new
1

802.11g access points. That is because wireless LANs based on 802.1 lg will use
the same 2.4-GHz band that 802.11b [Link] maximum transfer rate forthe IEEE
802.1lg wirelesslink 54 Mbps, but will automaticallyback down from 54 Mbps
is it

when the radio signal is weak or when interferenceis detected.

Internet

Access Point

)(wirelessrouter)

Figure I.6 Home WLAN diagram


2.3 Wireless Metropolitan-Area Network
(WMAN)
Wireless Metropolitan Area Networks (WMANS)is the third group of wireless
networks. WMANsare based on IEEE 802.16 standard which is often called
WiMAX (Worldwide Interoperability for Microwave Access). WiMAX is a
communications technology that supports point to multipointarchitecture aimed at
providing high-speed wireless data over metropolitan area networks [1-3]. This
enables smaller wireless LANs to be interconnected by WiMAX creating a large
WMAN. Thus, networking between cities can be achieved without tthe need for
expensive cabling.

WiMAX is similarto Wi-Fi, but provides coverage over greaterdistances. While


Wi-Fi is intended to provide coverage over relatively small areas,such as in offices
or hot spots,WiMAX operates on two frequency bands, a mixture of licensed and
unlicensed band, from 2 GHz to 11 GHz and from 10 GHz to 66 GHz, and can
transfer around 70 Mbps over a distance of 50 km to thousands of users from a
singlebase as depicted in Figure 1.7. As
station, can operate in two frequency
it

bands WiMAX can work by line-of-sight and non-line-of-sight. At the 2 to l1GHz


frequency range it works by non-line-of-sight, where a computer inside a building
communicates with a tower/antenna outside the building. Short frequency
transmissions are not easily disrupted by physical obstructions. Higher frequency
transmissionsare used for line-of-sight service. This enables to towers/antennae to
communicate with each other over a greaterdistance.

WiMAX
Internet
air link
WiMAX
air link

Base Base Station


Station

router
router

Figure 1.7 WiMaX network diagram


2.4 Wireless Wide-Area Network (WWAN)
Wireless Wide Area Networks extend beyond 50 kilometers and typically use
licensed frequencies. These types of networks can be maintained over large areas,
such as cities or countries, via multiple satellite systems or antenna sites looked
after by an internetservices provider. There are mainly two available technologies:
Digital cellulartelephony and Satellites [1-31.

• Cellular telephone networks

In the cellular system, the coverage area is divided into cells. A cell transmitter,at
center of the cell, is designed to serve an individual cell. All transmitterS are
connected to a base station and these latter to a mobile telecommunications
switching office which links the cellular and the wired telephone network. The
system seeks to make efficient use of available channels by using low-power
transmitters to allow frequency reuse at much smaller distances.

Different cellular generations have been developed since early 1980s. First
generation, 1G,was analog and, conceived and designed purely for voice calls with

f
almost no consideration ofdata services, with a speed of up .4 kbps. The second
generation, 2G,was based on digital technology and network infrastructure(GSM),
enabling text messages, and with a data speed of up to 64 Kbps. The 2.5G
generation was between the second and the third. Sometimes it has been referred as
2G +GPRS, an enhanced version of 2G, with a speed of up to 144 Kbps. The
it is

3G generation was introduced in year 2000, with a data speed of up to 2 Mbps. The
3.5G is an enhanced version of the 3G that uses HSDPA to speed data transfers up
to 14 Mbps. Finally the fourth generation, 4G, is capable of providing up to Gbps 1

speed and any kind of service at any time as per user requirements, anywhere. The
5G generation is expected by year 2020.

Satellite

Wireless communications can also be developed via satellite. Due its high

altitude, satellite transmissions can cover a wide area over the surface of the earth.

This can be very useful for users who are located in remote areas or islands where
no submarine cables sare in service. In these cases, satellite telephones are needed.
a
Each satellite is equipped with various transponders consisting of a transceiver and
an antenna. The incoming signal is amplified and then rebroadcast on a different
frequency.
Internet
Internet

Figure 1.8 Satellite and cellular networks


4.2 802.11 MACFrame
The IEEE 802.11 standard MAC frame,asshown in Figure 1.12, consists of a MAC
header,the frame body, and a frame check sequence (FCS). The MAC frame format
comprises a set of nine fields that occur in a fixed order in all frames.

Frame Control Field

The Framne Control Field, see Figure 1.12, contains control informationused for
defining the type of 802.11 MAC frame and providing informationnecessary for
the following fields tounderstand how to process the MAC frame.

A description of each Frame Control field subfield is given below:

Protocol Version provides the current version of the [Link] protocol used.
Receiving STAsuse this value to determine if the version of the protocol of the
received frame is supported.

• Type and Subtype determines the function of the frame. There are three
frame type fields: control, data, and management. There are
different multiple
subtype fields for each frame type. Each subtype determines the specific
functionto perfornm for its associated frame type.

To DS and From DS indicates whether the frame is going to or exiting from


the DS (distributedsystem), and is only used in data type frames of STAs
associated with an AP.

More Fragments indicates whether more fragments of the frame,either data or


management type, are to follow.

Retry indicates whether or not the frame, for either data or management frame
types, is being retransmitted.

• Power Management indicates whether the sending STA is in active mode or


power-save mode.

More Data indicates to a STA in power-save mode that the AP has more frames
to send. It is also used for APs to indicate that additional broadcast/multicast

frames are to follow.

WEP indicates whether or not encryption and authentication are used in the
frame. It can be set for all data frames and management frames,which have the
subtype set to authentication.

• Order indicates that all received data frames must be processed in order.

Duration/ID Field

This field is used for all control type frames,exceptwith the subtype of Power Save
(PS) Poll, to indicate the remaining duration needed to receive the next frame
transmission. When the sub-type is PS Poll, the field contains the association
identity (AID) of the transmitting STA.

Address Fields

Depending upon the frame type, the four addressfields will contain a combination
of the following address types:

BSS Identifier (BSSID) uniquely identifies each BSS. When the frame is from
an STA in an infrastructure BSS, the BSSID is the MAC address of the AP.
When the frame is from a STA in an IBSS, the BSSID is the randomly
generated, locally administered MAC address of the STA that initiated the
BSS.

Destination Address (DA)indicates the MAC addressof the final destination


to receive the frame.

Source Address (SA) indicates the MAC address of the original source that
initially created and transmitted the frame.

Receiver Address (RA)indicates the MAC addressof the next immediate STA
on the wireless medium to receive the frame.

Transmitter Address (TA) indicates the MAC address the STA that
transmitted the frame onto the wireless medium.

For more informationabout the addresstypes and the contents of theaddress fields
in the 802.11 MAC header,see the IEEE 802.11 standardat the IEEE Web site [6].

Sequence Control
The Sequence Control field contains two subfields, the Fragment Number field and
the Sequence Number field, as shown in Figure 1.12.

A description of each Sequence Control field subfield is as follows:

Sequence Number indicates the sequence number of each frame. The sequence
number is the same foreach frame sent for a fragmented frame;otherwise,the
number is incremented by one until reaching 4095, when it then begins at zero
again.

• Fragment Number indicates the number of each frame sent of a fragmented


frame. The initial value is set to 0 and then incremented by one for each
subsequent frame sent of the fragmented frame.

Frame Body
The frame body contains the data or informationincluded in either management
type or data type frames.
Frame Check Sequence
The transmitting STA uses a cyclic redundancy check (CRC)over all the fields of
the MAC header and the frame body field to generate the FCS value. The receiving
STA then uses the same CRC calculation to determine its own value of the FCS
field to verify whether or not any errors occurred in the frame during the
transmission.

MAC Header

Bytes 6 6 2 6 0-2312

FrameDuration Address Address Address Sequence Address Frame Body FCS


Control Control

Bits

Sequence Fragment
NumberNumber

Bits 2 4 1 1 1 1

More Power More


Type Subtype To DSFrom Ds
RetryPo Dat WEP Order
LVersion Fragments
ents Management Data

Figure 1.12 The 802.11 standard MAC frame format. Frame control and sequence control fields
are detailed.

You might also like