Chapter 1
Chapter 1
Chapter 1
Introduction
1
What is a Computer Network
◆ A set
of communication elements connected by
communication links
router workstation
➭ Communication elements
server
● Computers, printers, mobile phones, … mobile
● Routers, switches, ... local ISP
➭ Communication links
● optic fiber
● coaxial cable
regional ISP
● twisted pair
● wireless (radio, microwave, satellite)
➭ Topologies
● Ring, Star, Bus, Tree, Mesh
company
network 2
What is a Computer Network
◆ A software/hardware infrastructure
➭ Share resources
● data, files, computing power, video,…
➭ Information highway
● communication between geographically dispersed users
➭ Electronic Society
● Cyberspace
● Virtual global nation
3
Introduction
Computer Network
– an interconnected collection of autonomous computers
Internet: “network of networks”
– loosely hierarchical
WWW a distributed systems run on the top of Internet
Distributed System
– High degree of cohesiveness and transparency
– A software system built on top of a network
4
1.1 Uses of Computer Networks
• Business Applications
• Home Applications
• Mobile Users
• Social Issues
5
Business Applications of Networks
a. Resource sharing (hardware, software, information, …)
b. Providing communication medium (e-mail, videoconferenceing)
c. Doing business electronically (B2B, B2C, e-commerce)
9
Networks for People
– Access to remote information
• e.g.: financial, shopping, customized newspapers,
on-line digital library, WWW
– Person-to-person communication
• email, video conference, newsgroup
– Interactive entertainment
• VOD, interactive movies or TVs, game playing
10
Home Network Applications (2)
mobile-commerce
15
Network Hardware
16
Network Hardware
– Broadcast networks
• single communication channel shared by all
machines
• broadcasting or multicasting (via packets)
– broadcasting: a special code in address field
– multicasting: reserve one bit to indicate multicasting, the
remaining n-1address bits can hold a group number. Each
machine can subscribe to any groups
• used by localized networks (or satellites)
– point-to-point networks
• many hops
• routing algorithms: multiple routs are possible
• used by large networks
17
Classification of interconnected
processors by scale
18
Local Area Networks (LANs)
· Characterics of LANs: (a) privated-owned, (b) small size,
(c) transmission technology, (d) topology
· Ethernets are most popular (up to 10 Gb/s)
23
Subnet (WANs)
Subnet (WANs) is consists of two components:
– transmission lines (circuits, channels, trunks)
• move bits between machines
– switching elements
• connect transmission lines
• Router: also called packet switching nodes,
intermediate systems, and data switching exchanges
• Operate in store-and-forward, or packet-switched
mode.
24
Wide Area Networks (2)
26
Wireless Networks (2)
29
Fundamentally different properties
1. Devices have to be easy to install
2. The network and devices have to be foolproof in
operation
3. Low price is essential
4. The network needs sufficient capacity ( for multimedia
application)
5. The network interface and wiring have to be stable for
many years
6. Security and reliability will be very important
(minimize false alarm or misalarm)
Home networks may be wired or wireless
30
Internetworks
• Internetworks connect networks with different hardware
and software
• A collection of interconnected networks is called
an internetwork or internet
• Internet is one specific internet
• Gateways are used to make the connection and to
provide the necessary translation (protocol convertion)
31
Network Software
• Protocol Hierarchies (Layer structure)
• Design Issues for the Layers
• Connection-Oriented and Connectionless Services
• Service Primitives
• The Relationship of Services to Protocols
32
Network Software
Protocol Hierarchies
– a series of layers (levels)
– lower layer provides service to higher layers
– protocol:
• an agreement between the communication parties on how
communication is to proceed
– Peers:
• the corresponding layers on different machines.
– Network architecture: a set of layers and protocols
– Protocol stack:
• a list of protocols used by a certain system, one protocol per
layer
33
Network Software
Virtual
Protocol Hierarchies Communication
Peer
Physical
Communication
35
Protocol Hierarchies (2)
38
Design Issues for Layers
Identify senders and receivers
– multiple computers and processes: addressing
Data transfer
– simplex, half-duplex, full-duplex communication
– # of logical channels per connections, priorities
Error control
– error detection
– error correction
Sequencing of pieces
39
Design Issues for Layers
Flow control
– feedback from the receiver
– agreed upon transmission rate
Length of messages
– long messages: disassemble, transmit, and reassmeble
messages
– short messages: gather several small messages
Multiplexing and Demultiplexing
– when expensive to set up a separate connection
– needed in physical layer
Routing: split over two or more layers
– High level: London -> France or Germany -> Rome
– Low level: many available circuits 40
Connection-Oriented and Connectionless
Services
·A service is a set of primitives that a layer provides to the layer above it.
·A protocol is a set of rules governing the format and meaning of the packets which are
exchanged by the peer entities in the same layer.
Services related to the interfaces between layers;
Protocols related to the packets sent between peer entities on different machine.
Service Users
Service Providers
44
The relationship between a service and a protocol.
Reference Models
45
The design principle of the OSI reference
model
• A layer should be created where a different
abstraction is needed
• Each layer should perform a well defined function
• The function of each layer can be chosen as an
international standard
• The layer boundaries should be chosen to
minimize the information flow across the
interfaces
• The number of layers should be not too large or
not too small
46
Reference Models
The OSI
reference
model.
47
The functions of the seven layers
• The physical layer is concerned with transmitting raw bits over a
communication channel
• The data link layer performs flow control and also transforms a
raw transmission facility into a line that appears error free (ARQ)
• The network layer controls the operation of the subnet, e.g.
routing, flow control, internetworking,…
• The transport layer performs assembling and disassembling,
isolates the upper layers from the changes in the network hardware,
and determines the type of services
• The session layer establishes sessions (dialog control, …)
• The presentation layer is concerned with the syntax and semantics
• The application layer contains a variety of commonly used
protocols (e.g. Hyper Text Transfer Protocol for WWW, file
transfer, e-mail, network news,…)
48
Reference Models (2)
51
A Critique of the OSI Model and Protocols
52
Bad Technology
• The choice of seven layers was political
- session and presentation layers are nearly empty
- Data and network layers are overfull
• The OSI model is extraordinarily complex
• Some functions e.g. addressing, flow control,
error control reappear again and again
53
Bad Implementations
• Huge, Unwieldy, and Slow
Bad Politics
• Bureaucrats involved too much (European
telecommunication ministries, community, us
government)
54
A Critique of the TCP/IP Reference Model
Problems:
• Service, interface, and protocol not distinguished
• Not a general model
• Host-to-network “layer” not really a layer (is an interface)
• No mention of physical and data link layers
• Minor protocols deeply entrenched, hard to replace
(The virtual terminal protocol, TELNET, was designed for
mechanical teletype terminal)
55
Hybrid Model
• Connection-Oriented Networks:
X.25, Frame Relay, and ATM
• Ethernet
57
The ARPANET
59
The ARPANET (2)
63
Internet Usage
Traditional applications (1970 – 1990)
• E-mail
• News
• Remote login
• File transfer
World Wide Web changed all that and brought millions of new,
nonacademic users.
Internet Service Providers (ISP) offer individual users at home
the ability to call up one of their machines and connect to
the Internet to access all kinds of services.
64
Architecture of the Internet
The range of a single radio may not cover the entire system.
68
Wireless LANs (3)
70
Standard Organizations
◆ Telecommunication
➭ International Telecommunication Union (ITU)
● Telecommunications Standardization Sector (ITU-T)
◆ International Standard
➭ International Standards Organization (ISO)
● ANSI (USA), ETSI (Europe)
● BSI (Great Britain)
● AFNOR(France)
➭ IEEE
◆ Internet Standard
➭ Internet Activities Board (IAB, 1983)
➭ Internet Research Task Force (IRTF)
➭ Internet Engineering Task Force (IETF)
➭ Request for Comments (RFC)
● http://cache2.cis.nctu.edu.tw/Documents/rfc/
● ftp://ftp.merit.edu/internet/documents/rfc/
➭ Internet Draft Standard
➭ Internet Standard
71
ITU
• Main sectors
• Radiocommunications
• Telecommunications Standardization
• Development
• Classes of Members
• National governments
• Sector members
• Associate members
• Regulatory agencies
72
IEEE 802 Standards
74
History of Networking
◆ 1969: ARPANET
◆ 1970’s: ALOHA, Ethernet, DECNet, SNA
◆ 1980’s: Proliferation of LAN (Ethernet, Token Ring)
◆ 1987: High speed LAN/MAN (FDDI), BISDN (ATM)
◆ 1990: High speed WAN (NSFNET, 45 Mbps)
◆ 1993: High speed Ethernet (Fast Ethernet, EtherSwitch)
◆ 1996: Interent II (622Mbps)
◆ 1998: Gigabit Ethernet
75
History of Taiwan’s Network
◆ TANET
➭ 1991/12: 64Kbps
➭ 1992/12: 256Kbps
➭ 1994/10: 512Kbps
➭ 1995/12: T1
➭ 1997/5: T3
➭ Current Status:
● T3 to USA by the end of 1998 (Policy routing enforced)
● T3 backbone around the island
● Add a T3 from MOE to CCU
● Internet II (1999/6)
76