Title: 2a. Introduction to Data Communications and Networking
12a. Introduction to Data Communications and
Networking
1. Communication Link
2. General DefinitionÂ
3. Example of Computer Communication Systems
4. Networking a. Telephone Network b. Computer Networks c. Cable Television d. Wireless Networks.
5. Communication Standards a. System Interconnection
6. OSI/RM
7. Layer Descriptions
8. The TCP/IP Reference Model a. Protocol Hierarchies b. Internet Layer c. Transport Layer d. Application Layer e. Host-to-Network Layer
9. Packet Switching and Circuit Switching
10.Connect-oriented and Conn.less Services (T. pg. 1-84)
   Â
 Â
21. Communication Link
Data Communication Link
32. General Definitions
- Information is the meaning that a human being
assigns to data by means of the conventions
applied to those data. - Data is a representation of facts, concepts, or
instructions in a formalized manner suitable for
communications. - Signals are the physical encoding of data,
electric, or electromagnetic means. - Signals can be
- Analog (continuous in time and amplitude),
- Discrete (discrete in time, continuous in
amplitude), or - Digital. A digital signal (discrete in time and
amplitude),it is a sequence of digital values
which changes once every interval.
43. Example of a Computer Communication Systems
54. Networking
- Communication networks enable many users to
transfer information in different form of voice,
video, electronic mail, and computer files. - a. In Telephone Network
- Circuit switching. Circuit" reefers-one
telephone conversation along one link. - Circuit switching occurs at the beginning of new
telephone call. Â - An electronic interface, coder/decoder (codec) in
the switch converts the analog signal traveling
on the link from the telephone set to the switch
into digital signal-a bit stream. Â - Since the 1980s the transmission links of the
telephone network have been changing to the
SONET, or Synchronous Optical Network, standard.
SONET rates are arranged in the Synchronous
Transfer Signal (STS).
6Phone connection to digital network
Analog signal
Codec
Switch
7- Carrier Signal Rate in Mbps
- OC-1 STS-1 51,840
- OC-3 STS-3 155,520
- OC-9 STS-9 466,560
- OC-12 STS-12 622,080
- OC-18 STS-18 933,120
- OC-24 STS-24 1244,160
- OC-36 STS-36 1866,240
- OC-48 STS-48 2488,320
- OC-192 STS-192 9853,280
- OC-768 STS-768 39,413,120
8- b. Computer or Data Communication Networks
- Data packets
- Packet switching Rules of operations
(protocols) - The ARPANET -single packet format and
addressing scheme. Through the ARPANET was
evolved into the Internet. ARPANET architecture
was formalized layered model of OSI - The packet switching technique in networks is
based on Multiplexing and/or Multiple Access
methods of computer interconnections. - Multiplexing TDM
- FDM (WDM / DWDM)
- Multiple Access Ethernet Network.
- Token Ring Network.
- Fiber
Distributed Data Interface - - FDDI-Timed-token mechanism-fixed time of the
arrivals token Â
9Model of the information system
Server
Network
Clients
Broadcast links. Point-to-point (unicast)
links
10LANTopology of theEthernet (a) and Token Ring
networks (b).
A
a
B
IEEE 802.3
b
IEEE 802.5
11Wide Area Network (WAN)
Metropolitan Area Networks (MAN)
MAN represents as a interconnected LANs by
point-to-point communication links. The
interconnection is controlled by switches,
Subnet
Router (Switch)
Client
Links
Host (Server)
12Sprint US backbone network
13- Cable Television, originally known as Community
Antenna Television or CATV. In CATV the signal
from one master antenna distributed over a large
area using coaxial cable and amplifiers. The key
innovations in cable TV are optical fiber links,
digital compression techniques, and service
integration. - Today cable TV uses frequency-division
multiplexing to transmit up to 69 analog TV
channels, each 4.5 MHz wide. Transmission is over
coaxial cables arranged as a unidirectional tree.
- Amplifiers used to compensate for the attenuation
of the cable signal. The number of TV a channels
is limited by the bandwidth of coaxial cables. - Optical fibers are used to transmit the TV
signals over longer distance. Transmission over
the fiber is still analog. The signal is fed into
the coaxial cable network at various points,
where the optical signal is converted into
electrical signals. This hybrid fiber/coaxial
cable distribution system has a longer span and
better signal quality than a coaxial cable
network. This network called fiber-to-the-curb
(FTTC) network.
14- To increase the number of channels, digital
transmission technology. - Before transmitting the TV signals, the CATV
company uses a - TV codec that converts each signal into a bit
stream. - Using Motion Pictures Expert Group (MPEG)
algorithms, - the codec compresses the bit stream to
reduce its rate. - The bit streams are transmitted over fibers to
the curb and then distributed by the neighborhood
coaxial network. - The compression gain now allows-transmit about
500 TV channels. MPEG1 standard, TV signal is
encoded-1.5 Mbps bit stream, which can be
modulated in a signal that has a bandwidth of
about 600 kHz. - Set-up boxes at the user residence perform the
decompression. This CATV network is still
unidirectional. Video on demand, Internet access,
and telephony, the CATV industry is organizing
bidirectional networks. Such a network connects
video servers to users by means of control
messages. - The user choices these messages to select the
video program, and the video program is sent over
the network to the user.
15Residential access cable modems
Diagram http//www.cabledatacomnews.com/cmic/diag
ram.html
16Cable Network Architecture Overview
Typically 500 to 5,000 homes
cable headend
home
cable distribution network (simplified)
17Cable Network Architecture Overview
cable headend
home
cable distribution network (simplified)
18Cable Network Architecture Overview
cable headend
home
cable distribution network
19c. Cable Network Architecture Overview
FDM
cable headend
home
cable distribution network
20d. Wireless Networks.
- The first packet-switched wireless network-
in 1971- Alohanet, interconnected computers on
four islands in a star topology - A first approximation wireless network-
three main categories - 1. Components interconnection. Short-range radio.
Bluetooth network. - 2. Wireless LANs. Wireless LAN permitting
per-to-per communications networks. LANs called
IEEE 802.11, Wireless LAN can operate at bit
rates up to about 50 Mbps over distances of tens
of meters. - 3. Wireless WANs. The radio network used for
cellular telephones is an example of a
low-bandwidth wireless wide area system. This
system has already gone through three
generations - a. The first- analog and voice only.
- b. The second- digital and for voice only.
- c. The third- digital and is for both voice and
data. - Cellular systems operate below 1 Mbps, but
the distances between the base station and the
computer or telephone is measured in kilometers.
21Wireless access networks
- Shared wireless access network connects end
system to router - via base station access point
- wireless LANs
- 802.11b
- 50 Mbps, tens of meters
- wireless WAN
- - Cellular systems
- - lt 1Mbps, several km
22(No Transcript)
235. System interconnection
- An important concept in data communications is
the interconnections between the communication
system components. The interconnection could be
done if - Physical characteristics of the interconnected
equipment are fitted to each other. - It allows manufacturers of different systems to
interconnect their equipment through standard
interfaces. - It also allows software and hardware to integrate
well and be portable on differing systems. - So, standards of hardware and software for
interconnections in systems are necessary.
24Communication Standards
- Computer communication uses different standard
for different approach. - The RS-232-C standard is used for the serial port
of computer devices. This standard is for low bit
rate transmissions (up to 38 Kbps) over short
distances (less than 30 m). Transmissions take
place over untwisted wires. - A serial link is often used to attach a computer
to a modem. A modem transmits data by converting
bits into tones that can be transported by the
telephone network. The receiving modem then
converts these tones back into bits, thus
enabling two computers with compatible modems to
communicate over the telephone network as if they
were directly connected by a serial link. Modems
conforming to new V.90 standard can transmit
56,000 bps. - The Synchronous Transmission Standard increases
the transmission rate. These standards are known
as Synchronous Data Link Control (SDLC). The main
idea of SDLC is to avoid the time wasting by
RS-232-C. - SDLC groups many data bits into packets.
25- With an open system of standards any company can
manufacture equipment or write software.
Companies must cooperate on standards. - Standard organizations create and administer
standards. Often competing companies will form a
committee to create a standard acceptable to all
interested parties. Then the companies will ask a
standard organization for formal recognition of
that standard. - An example Ethernet, a Local Area Network (LAN)
system created by Xerox, Intel, and Digital
Equipment Corporation. These companies asked the
Institute of Electrical and Electronics Engineers
(IEEE) to formalize Ethernet, and this becomes
standard IEEE 802.3. - United States major standards from industry are
- The American National Standard Institute
(ANSI), the IEEE, and the Electronic Industries
Association (EIA). The major governmental
standards organization is the National institute
of Standards and Technology (NIST). - NIST major standards concerns are the
standard Volt, standard Ampere, time, and
dimensions for manufactures.
26Open System Interconnection Reference Model
Each layer is a kind of virtual machine, offering
certain services to the layer above
Communication subnet
27Protocol Hierarchies
- The philosopher-translator-secretary architecture.
28Why layering?
- Each layer is a kind of virtual machine, offering
certain services to the layer above it. - Layer n on one machine carries on a conversation
with layer n on another machine. The rules and
conversations are known as the layer n protocol. - A protocol is an agreement between the
communicating parties on how communication is to
proceed. - Dealing with complex systems
- Clear structure allows identification,
relationship of complex systems pieces - modularization eases maintenance, updating of
system change of implementation of layers
service transparent to rest of system
29- The function of layer what task the layer is
perform, but - not
how the layer performs its task. - The function of interface how a layer will
communicate - with the layer
above it and the layer below it. - For software interfaces, information may be
passed in a manner similar to parameter passing.
The information must be in a particular format
(a. length, b. the order in which individual
fields appear within a frame, c. the bit order
within individual frames). - The hardware interfaces (physical level) may be
a. voltages, b. impedance, and c. mechanical
dimensions. - Bottom three layers - Communications Subnet. They
are - 1. the Physical Layer, (is hardware)
- 2. the Data Link Layer (DLL), (can be a
mixture of hardware -
and software). - 3. the Network Layer.
- The Communication Subnet is one of the major
subjects of - CS 117 and CS M 171L classes to study.
30Communications Subnet.
- the Physical Layer, is hardware The Physical is
the actual medium that conveys the bit stream.
This connects the networks together and carries
the "ones" and "zeros" (voltage or light pulses).
Typical questions here are how many volts should
be used to represent a 1 and how many for 0.
How many nanoseconds a bit lists,
31- Layer 1 Physical Layer. Transmitted signals are
modulated electromagnetic waves that propagate
through medium. - The medium can be fiber optics, twisted pair
copper wire, coaxial cable, microwaves,
satellite, laser beams, or radio waves. Layer 1
also includes the antennas, cables, satellites,
and connectors. - The transmitter converts the bits into signals,
and the physical layer in the receiver converts
the signals back into bits. The receiver must be
synchronized to be able to recover the arrival
bits. To assist the synchronization, the
transmitter inserts a specific bit pattern,
called a preamble, at the beginning of the
packet. - The physical layer transmits bits by converting
them into electrical, electromagnetic waves, or
optical signal. - Generally, wireless links are slower than copper
links, and copper links are slower than optical
links.
32Physical Media coax, fiber
- Coaxial cable
- copper conductors
- bidirectional
- baseband
- single channel on cable
- broadband
- multiple channel on cable
- Fiber optic cable
- glass fiber carrying light pulses, each pulse a
bit - high-speed operation
- high-speed point-to-point transmission (e.g., 5
Gps) - low error rate repeaters spaced far apart
immune to electromagnetic noise
33Physical media radio
- signal carried in electromagnetic spectrum
- no physical wire
- bidirectional
- propagation environment effects
- reflection
- obstruction by objects
- interference
- Radio link types
- terrestrial microwave
- e.g. up to 45 Mbps channels
- LAN (e.g., WaveLAN)
- 2Mbps, 11Mbps
- wide-area (e.g., cellular)
- e.g. 3G hundreds of kbps
- Satellite
- up to 50Mbps channel (or multiple smaller
channels) - 270 msec end-end dela
34Communications Subnet (cont)
- 2. the Data Link Layer (DLL) 1. Error control
2. Flow control 3 Synchronizes the receiver to
the incoming bit stream 4. Decodes the bit
stream. - Sublayer 2a Media Access Control (MAC).
- regulate the access to that shared link
- Sublayer 2b Logical Link Control (LLC).
- Implement error detection or reliable packet
transmission between computers attached to - a shared link.
- The MAC and LLC together constitute the data link
layer to implement a packet transmission service
with error detection or a reliable packet
transmission service
35Communications Subnet (cont)
- Layer 3 Network Layer is concerned with routing
the frame. The three steps of routing are 1.
Establishing the connection, 2. Maintaining the
connection, 3. Terminating the connection after
the data transfer is complete. - Routing is the function to find the path the
packets must follow. - The network layer appends unique network
addresses of the source and destination
computers. - Addressing scheme in packet-switched networks is
that used by the Internet. - Circuit-switch networks, like the telephone
network, use different addressing schemes. - The network layer uses the transmission over
point-to-point links provided by the data link
layer to transmit packets between any two
computers attached in a network.
36The network edge
- End systems (hosts)
- Run application programs
- Web, email
- at edge of network
- Client/server model
- Client host requests, receives service from
always-on server - Web browser/server email client/server
37The Network Core
- Mesh of interconnected routers
- the fundamental question how is data transferred
through network? - --circuit switching dedicated circuit per call
telephone net - packet-switching data sent thru net in packets
38Circuit Switching
- End-to-end resources reserved for call
- link bandwidth, switch capacity
- dedicated resources no sharing
- circuit-like (guaranteed) performance
- call setup required
39Packet Switching
- Each end-end data stream divided into packets
- users share network resources dynamically
- each packet uses full link bandwidth
- resources used as needed
- Resource contention
- aggregate resource demand can exceed amount
available bandwidth - congestion packets queue, wait for link use
40Packet Switching Statistical Multiplexing
10 Mbs Ethernet
C
A
statistical multiplexing
1.5 Mbs
B
queue of packets waiting for output link
- Sequence of A B packets does not have fixed
pattern ? statistical multiplexing.
41Whats the Internet
- Millions of connected computing devices hosts,
end-systems - PCs workstations, servers
- running network applcts
- communication links
- fiber, copper, radio, satellite
- transmission rate bandwidth
- Routers (gateways) forward packets (chunks of
data)
42Whats a protocol?
Hi
TCP connection req
Hi
43Whats a protocol?
- network protocols
- machines rather than humans
- all communication activity in Internet governed
by protocols
- human protocols
- whats the time?
- I have a question
- introductions
- specific msgs sent
- specific actions taken when msgs received, or
other events
protocols define format, order of msgs sent and
received among network entities, and actions
taken on msg transmission, receipt
44Protocol Layers
- Networks are complex!
- many pieces
- hosts
- routers
- links of various media
- applications
- protocols
- hardware, software
45A closer look at network structure
- Network edge applications and hosts
- Network core
- routers
- network of networks
- Access networks, Physical media communication
links
46Internet protocol stack
- application supporting network applications
- FTP, SMTP, STTP
- transport host-host data transfer -TCP, UDP
(user datagram protocol) - Network routing of datagrams from source to
destination - IP, routing protocols
- Data link data transfer between neighboring
network elements - PPP, Ethernet
- Physical bits on the wire
47Network SoftwareProtocol Hierarchies
- Layers, protocols, and interface services.
48The relationship between a service and a
protocol
A set of layers and protocols is called network
architecture. A list of protocols used by a
certain system, one protocol per layer, is called
a protocol stack.
49Correspondence of OSI and TCP/IP Reference models
50Protocols and networks in the TCP/IP model
initially
51Mixed OSI and TCP/IP layers
- Each layer takes data from above
- adds header information to create new data unit
- passes new data unit to layer below
source
destination
message
segment
datagram
frame
52Layering physical communication
53- The Internet Layer is the glue that holds the
whole architecture together. Its job is to permit
hosts to inject packets into any network and have
them travel independently to the destination
(potentially on a different network). They may
even arrive in 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. - 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 reason, it
is possible to say that - the internet layer is similar in functionality
to the OSI network layer.
54- The Transport Layer is designed to allow the
source and destination hosts to carry on a
conversation, just as in the OSI transport layer.
- Two end-to-end transport protocols are
- 1. TCP (Transport Control Protocol), is a
reliable connection-oriented protocol that allows
a byte stream originating on one machine to be
delivered within error on any other machine in
the Internet. It fragments the incoming byte
stream into discrete messages and passes each one
on the internet layer. At the destination, the
receiving TCP process reassembles the received
messages into the output. TCP also handles flow
control. - 2. UDP (User Datagram Protocol), is an
unreliable, connectionless protocol for
application that do not want TCPs 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.
55Connectionless and Connection-Oriented Services
- Internet, generally TCP/IP network provide two
types of services to its applications - 1. connectionless services
- 2. connection-oriented services
56Connection-oriented service
- Goal data transfer between end systems
- handshaking setup (prepare for) data transfer
ahead of time - Hello, hello back human protocol
- set up state in two communicating hosts
- TCP - Transmission Control Protocol
- Internets connection-oriented service
- TCP service RFC 793
- reliable, in-order byte-stream data transfer
- loss acknowledgements and retransmissions
- flow control
- sender wont overwhelm receiver
- congestion control
- senders slow down sending rate when network
congested
57Connectionless service
- Goal data transfer between end systems
- same as before!
- UDP - User Datagram Protocol
- Internets connectionless service
- unreliable data transfer
- no flow control
- no congestion control
- Apps using TCP
- HTTP (Web), FTP (file transfer), Telnet (remote
login), SMTP (email) - Apps using UDP
- streaming media, teleconferencing, Internet
telephony
58- 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). The virtual terminal
protocol allows a user on one machine to log onto
a distant machine and. 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.
59(No Transcript)
60Circuit Switching FDMA and TDMA
TDMA
frequency
time
61Packet Switching
- resource contention
- aggregate resource demand can exceed amount
available - congestion packets queue, wait for link use
- store and forward packets move one hop at a time
- transmit over link
- wait turn at next link
- each end-end data stream divided into packets
- user A, B packets share network resources
- each packet uses full link bandwidth
- resources used as needed
62Layering logical communication
- transport
- take data from application layer
- add addressing, reliability check info to form
datagram - send datagram to peer
- wait for peer to ack receipt
- analogy post office
transport
transport
63Layering logical communication
- Each layer
- distributed
- entities implement layer functions at each node
- entities perform actions, exchange messages with
peers