ECE 512L Data Communication: Engr. Adriano Mercedes H. Cano JR
ECE 512L Data Communication: Engr. Adriano Mercedes H. Cano JR
Data Communication
Engr. Adriano Mercedes H. Cano Jr.
Electronics Engineering
College of Engineering Education
University of Mindanao - Tagum College
Course Outline
Standards
Encryption
Network Devices
16
History of Data Communication
• 1849. The first slow-speed telegraph printer was
invented.
• 1850. Western Union Telegraph Company was
formed in Rochester, New York, for the purpose
of carrying coded messages from person to
another.
• 1860. “High-speed” printers (15 bps) became
available.
• 1874. Emile Baudot invented the a telegraph
multiplexer that allowed signals from up to six
different telegraph machines to be transmitted
simultaneously over a single wire.
• 1875. The telephone was invented by Alexander
Graham Bell.
17
History of Data Communication
• 1899. Guglielmo Marconi succeeded in sending
radio (wireless) telegraph messages.
• 1920. The first commercial radio stations carrying
voice information were installed.
• 1930s. Konrad Zuis, a German engineer,
demonstated a computing machine.
• 1940. Bell Laboratories developed the first
special purpose computer using
electromechanical relays for performing logical
operations.
• 1946. The first modern-day computer (ENIAC)
was developed by J. Presper Eckert and John
Mauchley at the University of Pennsylvania.
18
History of Data Communication
• 1949. The U.S. National Bureau of Standards
developed the first all-electronic diode based
computed capable of executing stored-programs.
• 1950s. “Batch processing” computers used
punched cards as an input interface, printers as
an output interface, and magnetic tape reels for
data storage.
The first general purpose computer in
the form of an automatic sequence-controlled
calculator was developed jointly by Harvard
University and IBM Corporation.
• 1951. Remington Rand Corporation built the first
mass-produced electronic computer (UNIVAC).
19
History of Data Communication
• 1960s. Batch-processing systems were
replaced by on-line processing systems with
terminals connected directly to the
computer through serial or parallel
communication lines.
• 1968. The landmark US Supreme Court
Carterfone decision allowed non-Bell (non
AT&T) equipment to be connected to the
vast AT&T network.
• 1969. The internet began to evolve at the
Advanced Research Projects Agency (ARPA)
through the ARPANET.
• 1970s. Microprocessor-controlled
microcomputers were developed.
20
History of Datacom
• 1980s. Personal computers became an
essential item in the home and the
workplace. Since then, the need to
exchange digital information, and
consequently, the need for data
communication circuits, networks, and
systems increased exponentially.
• 1983. AT&T agreed in a court settlement to
divest itself of operating companies that
provide basic local telephone service to
various geographic regions of the US as a
result of an anti-trust suit filed by the federal
government.
21
History of Data Communication
• Mid 1980s to 1995. The United Stated National Science
Foundation (NSF) funded a high-speed backbone called
the NSFNET.
• 1989. Tim Berners-Lee and Robert Cailliau build the
prototype system which became the World Wide Web at
CERN.
• 1991. Anders Olsson transmits solitary waves through
an optical fiber with a data rate of 32 billion bits per
second.
• 1992. Neil Papworth sends the first SMS
Internet2 organization is created.
• 1994. Internet radio broadcasting is born.
22
History of Data Communication
• 1999. 45% of Australians have a mobile phone.
Sirius satellite radio is introduced.
• 2001. First digital cinema transmission by satellite
in Europe of a feature film by Bernard Pauchon
and Philippe Binant is undertaken.
• 2003. Apple launches the iTunes Music Store and
sells one million songs in its first week.
MySpace is launched.
• 2004. What would become the largest social
networking site in the world, Facebook is
launched.
• 2005. YouTube, the video sharing site is launched.
.
23
History of Data Communication
• 2006. Twitter, microblogging is
introduced.
24
Network Architecture
Network Architecture
is a framework for
is a set of layers the specification
and protocols
Network Architecture
• General classifications:
– Current: include the most modern and
sophisticated networks and protocols
available.
– Legacy: no one really wants to use it, but for
some reason it just will not go away.
– Legendary: Old and No longer in use
Network Architecture
Company A A Company YA
Protocol
layers of functional responsibility
hardware arrangements
electrical specifications
Transmission media
software procedures
Company X A
Company BA
Network Protocols
how much data can be sent?
what procedure will be used to
Layered Network
Reduce Complexity Architecture data transfer,
Standardizes interfaces flow control,
Facilitates modular data segmentation
engineering
reassembly,
Ensure Interoperable
sequence control,
engineering
error detection and
Accelerates evolution
correction,
simplifies teaching and
learning notification
Network Protocols
Connection- oriented protocol Connectionless protocol
Connection-oriented protocol
Connectionless protocol
Network Protocols
reliability
Network Protocols
• Syntax
– refers to the structure or format of the data within
the message, which includes the sequence in
which the data are sent.
• Ex: the first byte of a message might be the address of
the source and the second byte the address of the
destination.
• Semantics
– refers to the meaning of each section of data.
• Ex: does a destination address identify only the
location of the final destination, or does it also identify
the route the data takes between the sending and
receiving locations?
Data Comm. Standards
• Standard
– is an object or procedure considered by an authority
or by general consent as a basis of comparison
• Data communications standards are not laws,
however—they are simply suggested ways of
implementing procedures and accomplishing
results
• Guidelines that have been generally accepted by
the data communications industry
• Importance
– Compatibility of hardware and/or software systems among
different companies
– Help promote competition and decrease the price
• Types of Standards
– Formal standards
• Developed by an industry or government standards-making
body
– De-facto standards
• Emerge in the marketplace and widely used
• Lack official backing by a standards-making body
• Specification
– Developing the nomenclature and identifying
the problems to be addressed
• Identification of choices
– Identifying solutions to the problems and
choose the “optimum” solution
• Acceptance
– Defining the solution, getting it recognized by
industry so that a uniform solution is accepted
54
Please Do Not Touch Steve’s Pet Alligator
Open Systems Interconnection
LAYERS FUNCTIONS
User networking applications and
interfacing to the network
Encoding language used in transmission
57
OSI and its Protocol Data Units
• Layered network
• architectures consist of two or more
independent levels
DoD: Department of Defense
TCP/IP
• Most things!
– HTTP, FTP, …
You just need to know port numbers, seq and ack are added
TCP : Data transfer
Client Host
Send Packet 1
Start Timer Packet Lost Packet should arrive
Timer ACK should be sent
ACK would normally
Arrive at this time
Time Expires
Retransmit Packet1
Timer Start Timer Receive Packet 1
Send AXK 1
Receive ACK 1
Cancel Timer
IP
• IP : Internet Protocol
– UDP : User Datagram Protocol
• RTP, traceroute
– TCP : Transmission Control Protocol
• HTTP, FTP, ssh
OSI Model TCP/IP Hierarchy Protocols
7th
Application Layer
6th
Presentation Layer Application Layer
5th
Session Layer
4th
Transport Layer
Transport Layer
3rd
Network Layer
Network Layer
2nd
Link Layer
Link Layer
1st
Physical Layer
• 4 bytes
– e.g. 163.1.125.98
– Each device normally gets one (or more)
– In theory there are about 4 billion available
• But…
Routing
• Routing Table
Destination IP address
IP address of a next-hop router
Flags
Network interface specification
UDP
User Datagram Protocol)
Field Purpose
Source Port 16-bit port number identifying originating application
Destination Port 16-bit port number identifying destination application
Length Length of UDP datagram (UDP header + data)
Checksum Checksum of IP pseudo header, UDP header, and data
Typical applications of UDP
– Where packet loss etc is better handled by
the application than the network stack
– Where the overhead of setting up a
connection isn’t wanted
• VOIP
• NFS – Network File System
• Most games
IPv6
ITU-T
ISO Network
Architecture
TCP/IP
OSI
HTTP
Network Protocol
WIFI/WIMAX Protocols