Professional Documents
Culture Documents
Contents
Data Communication Network Internet & World Wide Web Home Networking
1960s How can we transmit bits across a communication medium efficiently and reliably? 1970s How can we transmit packets across a communication medium efficiently and reliably? 1980s How can we provide communication services across a series of interconnected networks?
4
1990s How can we provide high-speed, broadband communication services to support high-performance computing and multimedia applications across the globe?
2000's What do you think will dominate in the next 10 years?
A Communication Model
1
Input Information m
2
Input data g or signal g(t)
3
Transmitted signal s(t)
4
Received signal r(t)
5
Output data g or signal g(t)
6
Output Information m
Input Device
Transmitter
Transmission medium
Receiver
Output Device
Source System
Destination System
6
Receiver
Sender
Synchronization: timing of signals between the transmitter and receiver ; when a signal begins and when it ends; duration of each signal
7
Error detection and correction: ensuring that transmission errors are detected and corrected
Flow control: ensuring that the source does not overwhelm the destination by sending data faster than the receiver can handle Multiplexing: a technique used to make more efficient use of a transmission facility. This technique is used at different levels of communication
8
Communication Network
A communication network is a collection of devices connected by some communications media Example devices are:
mainframes, minicomputers, supercomputers workstations, personal computers printers, disk servers, robots X-terminals Gateways, switches, routers, bridges Cellular phone, Pager, TRS Refrigerator, Television, Video Tape Recorder
10
Communications Media
twisted pairs coaxial cables line-of-sight transmission: lasers, infra-red, microwave, radio satellite links fiber optics Power line
11
Network Structures
Point-to-Point Networks each communication line connects a pair of nodes a packet (or message) is transmitted from one node to another intermediate nodes, in general, receive and store entire packet and then forward to the next node also called store-and-forward or pack-switched some topologies: star, ring, tree
12
Broadcast Networks have a single communication line shared by all computers on the network packets sent by a host are received by all computers some topologies: bus, satellite, radio
13
14
15
16
17
18
19
20
21
22
23
Protocol agreement required between the communication entities and consists of three components:
Syntax: data format and signal levels Semantics: control information for coordination and error handling Timing: speed matching and sequencing
Communications Architecture a structured set of modules that implements the communication function
24
Motivation?
to reduce the complexity of networking software as a step towards international standardization of the various protocols
25
26
OSI Stack Application Presentation Session Transport Network Data Link Physical
OSI Stack Application Presentation Session Transport Network Data Link Physical
OSI Stack Application Presentation Session Transport Network Data Link Physical
27
Functions of the OSI Layers 1. Physical layer responsible for the electromechanical interface to the communications media 2. Data link layer responsible for transmission, framing and error control over a single communications link. 3. Network layer responsible for data transfer across the network, independent of both the media comprising the underlying subnetworks and the topology of those subnetworks.
28
multiplexing of data transfer across the network (over and above that provided by the network layer) to the level required by the application. 5. Session layer responsible for establishing,, and managing sessions between cooperating applications. 6. Presentation layer responsible for providing independence to the application process from differences in data representation (syntax). 7. Application layer ultimately responsible for managing the communications between applications.
29
How Communication Takes Place Between the Layers communication takes place between peer entities.
30
SAP
ICI
SDU
SAP = Service Access Point IDU = Interface Data Unit SDU = Service Data Unit PDU = Protocol Data Unit ICI = Interface Control Information
Header
31
32
33
34
Application
Operating System
Transport
Network Data Link Physical
Controller Physical
the network
35
36
Connectionless service
modeled after the postal system no connection required, but instead full addressing required in each message FIFO not guaranteed. the path is not fixed resources are dynamically allocated
37
Standards Organizations
ITU-T (International Telecommunication Union Telecommunications Sector) - formerly CCITT (International Telegraph and Telephone Consultative Committee), a committee within ITU, a United Nations agency, responsible for X.25, X.21, X.400, X.500, X.700, X.900, etc. ISO (International Standards Organization): ISO 8073 (connection-oriented transport protocol) ANSI (American National Standard Institute) IEEE (Inst. of Electrical and Electronics Engineers): IEEE 802
38
IETF (Internet Engineering Task Force): TCP/IP, FTP, SNMP W3C (World-Wide Web Consortium): HTTP, HTML, XML ATMF (ATM Forum) - ATM related standards TMF (TeleManagement Forum) - formerly known as NMF, Network Management Forum
39
40
41
Definitions
A network of networks Based on TCP/IP (Transmission Control Protocol/Internet Protocol) A variety of services and tools
42
Network of networks
a group of two or more networks that are :
interconnected physically capable of communicating and sharing data with each other able to act together as a single network virtually all of todays computers are connected via Internet
43
Based on TCP/IP
TCP/IP enables the different types of machines on separate networks to communicate and exchange information. TCP/IP is
A suite of protocols Rules for sending and receiving data across networks Addressing Management and verification
44
Non-Linear
There is no top, there is no bottom. Non-linear means you do not have to follow a hierarchical path to information resources.
46
Web Browser
a piece of software that acts as an interface between the user and the Internet, specifically the World Wide Web The browser acts on behalf of the user. The browser:
contacts a web server and sends a request for information receives the information and then displays it on the user's computer
The browser can be graphical or text-based and can make the Internet easier to use and more intuitive The helper applications are automatically invoked by the browser when a user selects a link to a resource that requires them A Web browser can be used on most of computers
47
Web Server
Also known as HTTP Server or HTTP Daemon The repository of web pages of which types are HTML and any application data with MIME type Listens for HTTP requests from the web browsers, serves those requests Designed to communicate with web browsers using HTTP protocol Typically runs on general purpose computer
48
HTML
consists of standardized codes,or "tags", that are used to define the structure of information on a web page defines several aspects of a web page including heading levels, bold, italics, images, paragraph breaks and hypertext links to other resources. a sub-language of SGML (Standard Generalized Markup Language) that defines and standardizes the structure of documents. standardized and portable: A document that has been prepared using HTML can be viewed using a variety of web browsers, such as Netscape and Lynx
49
HTTP
the set of rules, or protocol, that governs the transfer of hypertext between two or more computers. Based on Client/Server paradigm Convey variety of Internet resources: HTML documents, text files, graphics, animation and sound HTTP also provides access to other Internet protocols, among them:
File Transfer Protocol (FTP) Simple Mail Transfer Protocol (SMTP) Network News Transfer Protocol (NNTP) etc.
50
URL
a standardized addressing scheme for Internet resources used to link documents on the Internet the browser knows where to go to get the document basic format of an URL type-of-resource:// domain.address:port/path/filename
ftp://ftp.postech.ac.kr/pub/welcome.txt file:///C|/My Documents/resume.htm news:han.protocol.http telnet://vision.postech.ac.kr http://www.postech.ac.kr/index.html
51
Home Networking
52
Definition
the collection of technologies and services that make it possible to connect
PCs Network devices Appliances Security equipment
53
Why now?
Building Internet into consumer products is now possible
Standardization has occurred Costs are low
Technology Enablers
ADSL and HFC (cable) networks
Enable broadband Internet to the home
Analogous History
Single to multiple cars per family One to multiple phones per household Multiple phone lines per house One to multiple TVs per house
Communications
Telephony, videophone, chat, conferencing
Entertainment
Games, TV, high-fidelity audio
Control
Lights, HVAC, security, appliances
57
Connecting Everything
Public networks PSTN, Internet
Network camera
Printer
IEEE 1394
HomeRF
Communications and control Camera Scanner Entertainment Center
58
59
Camera
Printer
60
62
Application specific size 20 ~ 80K bytes code 30 ~ 90K gates on silicon 30 ~ 90K bytes code 30 ~ 80K gates on silicon Device specific size
63
64
Interfaces:
65
66
67
Conclusion
68