information technologies -- computer networks 林永松 台灣大學資訊管理學系...

30
Information Technologies -- Computer Networks 林林林 林林林林林林林林林林 [email protected] (02)3366-1191

Upload: dinah-dennis

Post on 25-Dec-2015

246 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

Information Technologies --Computer Networks

林永松台灣大學資訊管理學系

[email protected]

(02)3366-1191

Page 2: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-2

Syllabus Textbook:

“Computer Networks”, 4rd Ed., by Andrew S. Tanenbaum, carried by 新月

Course objectives to introduce the importance of computer networks to discuss hardware, software and architecture issues for computer

networks to discuss essential layers that constitute a protocol stack to discuss a number of applications over networks to introduce methodology for network planning & management to train executive professionals who need to know computer netwo

rks

Page 3: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-3

Syllabus (cont’d)

Course outline (tentative) introduction

– uses of computer networks

– network hardware

– network software

– reference models

– network standardization

Page 4: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-4

Syllabus (cont’d)

Course outline (cont’d) physical layer

– the theoretical basis for data communication– transmission media– wireless transmission– the telephone system

data link layer – data link layer design issues

– error detection and correction

– elementary data link protocols

– sliding window protocols

Page 5: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-5

Syllabus (cont’d)

Course outline (cont’d) medium access sublayer

– the channel allocation problem

– multiple access protocols

– IEEE standard 802 for LANs and MANs

Page 6: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-6

Syllabus (cont’d) Course outline (cont’d)

network layer – network layer design issues– routing algorithms– congestion control algorithms– internetworking– the network layer in the Internet

transport layer – the transport service– elements of transport protocols– the Internet transport protocols (TCP and UDP)

Page 7: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-7

Syllabus (cont’d) Course outline (cont’d)

application layer– network security– SNMP - simple network management protocol– Content-based information retrieval/filtering– multimedia

network planning and capacity management– network planning– network capacity management

other materials

Page 8: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-8

Introduction

Uses of computer networks resource sharing information retrieval information distribution communication reliability/survivability/availability gradual growth performance to cost ratio

Page 9: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-9

Introduction (cont’d)

Network hardware network classification

– broadcasting, multicasting and unicasting (point-to-point)

– scale of interconnected processors

Fig. 1-2 (p. 8)

Page 10: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-10

Introduction (cont’d)

Network hardware (cont’d) local area networks (LANs)

– size

– transmission technology

– medium access protocols

– topology

Fig. 1-3 (p. 9)

Page 11: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-11

Introduction (cont’d)

Network hardware (cont’d) metropolitan area networks (MANs)

– characteristics

– DQDB (distributed queue dual bus)

Fig 1-4 (p. 11)

Page 12: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-12

Introduction (cont’d)

Network hardware (cont’d) wide area networks (WANs)

– size

– host and subnet

Fig. 1-5 (p.12)

Page 13: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-13

Introduction (cont’d) Network hardware (cont’d)

wide area networks (cont’d)– circuit switching versus packet switching

– topology

Fig. 1-6 (p. 13)

Page 14: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-14

Introduction (cont’d)

Network hardware (cont’d) wireless networks

– need for mobile and/or wireless communication

Fig. 1-7 (p.14)

Page 15: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-15

Introduction (cont’d) Network hardware (cont’d)

wireless networks (cont’d)– e.g. PDAs (personal data assistants) and CDPD (cellular

digital packet data)

– different combinations of wired and wireless networking

Fig. 1-8 (p. 15)

Page 16: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-16

Introduction (cont’d)

Network hardware (cont’d) internetworks

– internet: a collection of interconnected networks, e.g. a collection of LANs connected by a WAN

– Internet

– subnet: a collection of routers and communication lines owned by the network operator

– network: the combination of a subnet and its hosts

Page 17: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-17

Introduction (cont’d) Network software

protocol hierarchies

Fig. 1-9 (p. 17)

Page 18: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-18

Introduction (cont’d) Network software (cont’d)

example information flow

Fig. 1-11 (p.20)

Page 19: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-19

Introduction (cont’d)

Network software (cont’d) design issues for the layers

– identification of senders and receivers

– simplex, half-duplex and full-duplex

– error control

– sequencing

– flow control

– message length (SAR and multiplexing)

– multiplexing and demultiplexing

– routing

Page 20: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-20

Introduction (cont’d) Network software (cont’d)

interfaces and services

Fig. 1-12 (p.23)

Page 21: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-21

Introduction (cont’d) Network software (cont’d)

connection-oriented and connectionless services

Fig. 1-13 (p.25)

Page 22: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-22

Introduction (cont’d)

Network software (cont’d) service primitives

Fig. 1-14 (p. 25)

Page 23: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-23

Introduction (cont’d)

Network software (cont’d) a simple connection-oriented service example

– CONNECT.request

– CONNECT.indication

– CONNECT.response

– CONNECT.confirm

– DATA.request

– DATA.indication

– DISCONNECT.request

– DISCONNECT.indication

Page 24: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-24

Introduction (cont’d)

Reference models OSI (Open Systems Interconnection) reference

model– principles of layering

different level of abstraction well defined functions defining internationally standardized protocols minimal information flow across the interfaces appropriate number of layers

Page 25: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-25

Introduction (cont’d) Reference models (cont’d)

OSI reference model (cont’d)

Fig. 1-16 (p.29)

Page 26: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-26

Introduction (cont’d) Reference models (cont’d)

OSI reference model (cont’d)

Fig. 1-17 (p.34)

Page 27: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-27

Introduction (cont’d) Reference models (cont’d)

TCP/IP reference model

Fig. 1-18 (p.36)

Page 28: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-28

Introduction (cont’d)

Reference models (cont’d) TCP/IP reference model (cont’d)

Fig. 1-19 (p.37)

Page 29: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-29

Introduction (cont’d)

The Internet a collection of interconnected TCP/IP networks to be on the Internet, a machine must

– run the TCP/IP protocol stack

– have an IP address

– be able to send IP packets to all the other machines on the Internet

applications: email, news, telnet, ftp, SNMP, WWW millions of hosts and tens of millions of users

Page 30: Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 yslin@im.ntu.edu.tw (02)3366-1191

1-30

Introduction (cont’d)

The Internet (cont’d) standard organizations

– IAB (Internet Activities Board) by DoD in 1983, later changed to Internet Architecture Board, using RFCs (Request For Comments) for communication

– IRTF (Internet Research Task Force) and IETF (Internet Engineering Task Force) under IAB in 1989

– Internet Society in 1992

– from a proposed standard to a draft standard and finally to an Internet standard