Chapter 4: Networking and the Internet. Copyright 2015 Pearson Education, Inc.

Similar documents
Chapter 4: Networking and the Internet

Jianhui Zhang, Ph.D., Associate Prof. College of Computer Science and Technology, Hangzhou Dianzi Univ.

Introduction to Computer Science. William Hsu Department of Computer Science and Engineering National Taiwan Ocean University

Chapter 4: Networking and the Internet. Figure 4.1 Network topologies. Network Classifications. Protocols. (continued)

Chapter 4: Networking and the Internet

Chapter 4: Networking and the Internet. Network Classifications. Network topologies. Network topologies (continued) Connecting Networks.

컴퓨터의기초 7 th Lecture 김현철 (2009 년여름학기 ) 컴퓨터공학부서울대학교. Copyrights 2008 Eom, Hyeonsang All Rights Reserved

Chapter 4 The Internet

Networking and the Internet

ROYAL INSTITUTE OF INFORMATION & MANAGEMENT

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 8 Networking Essentials

06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322

M2-R4: INTERNET TECHNOLOGY AND WEB DESIGN

Computer Networking. Chapter #1. Dr. Abdulrhaman Alameer

AQU Information Systems Fundamentals Spring 2012 Pg. 9.1

University of Southern California EE450: Introduction to Computer Networks

Introduction to Networking

Chapter 16 Networking

Connecting with Computer Science Chapter 5 Review: Chapter Summary:

Chapter 11: Wide-Area Networks and the Internet

Computer Communication & Networks / Data Communication & Computer Networks Week # 03

Introduction to Computer Science Lesson 9

Objectives. Connecting with Computer Science 2

Copyleft 2005, Binnur Kurt. Objectives

Contents 1 INTRODUCTION TO COMPUTER NETWORKS...

BABU MADHAV INSTITUTE OF INFORMATION TECHNOLOGY, UTU 2017

Review: Networking Fall Final

Cisco 1: Networking Fundamentals

Networking and the Internet

IT4405 Computer Networks (Compulsory)

ก ก Information Technology II

Special expressions, phrases, abbreviations and terms of Computer Networks

Data Communication and Network. Introducing Networks

Hands-On TCP/IP Networking

Assignment - 1 Chap. 1 Wired LAN s

networks List various types of networks and their

ITEC 3800 Data Communication and Network. Introducing Networks

The OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).

CompTIA Network+ Course

Network Protocols - Revision

1. What is a network protocol and why are protocols needed when two machines communicate? 2 marks

Introduction to Information Science and Technology 2017 Networking II. Sören Schwertfeger 师泽仁

CCNA Exploration Network Fundamentals. Chapter 3 Application Layer Functionality and Protocols

Chapter 2 Network Models 2.1

This course prepares candidates for the CompTIA Network+ examination (2018 Objectives) N

COMPONENTS OF DATA COMMUNICATION

4. The transport layer

Defining Networks with the OSI Model. Module 2

Mobile MOUSe ROUTING AND SWITCHING FUNDAMENTALS ONLINE COURSE OUTLINE

Additional Material. Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science Information Network I/No.

and Networks Data Communications Second Edition Tata McGraw Hill Education Private Limited Managing Director SoftExcel Services Limited, Mumbai

CompTIA Network+ Study Guide Table of Contents

THE BCS PROFESSIONAL EXAMINATIONS BCS Level 5 Diploma in IT PRINCIPLES OF INTERNET TECHNOLOGIES. Specimen Answers

Chapter Topics Part 1. Network Definitions. Behind the Scenes: Networking and Security

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

Technology in Action. Chapter 13 Behind the Scenes: The Internet: How It Works Prentice-Hall, Inc.

Selected Sections of Applied Informatics

Chapter 15 Networks. Chapter Goals. Networking. Chapter Goals. Networking. Networking. Computer network. Node (host) Any device on a network

Computer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University

Debian/GNU Linux Networking

E&CE 358: Tutorial 1. Instructor: Sherman (Xuemin) Shen TA: Miao Wang

Operating Systems CS 571

Computer Network??? Why Computer Networks? Network Classification. Introduction to Computer Networks. Classification of a Computer network by Scale

Technology in Action. Chapter 13 Behind the Scenes: The Internet: How It Works. Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

Data Communication & Computer Networks MCQ S

Chapter 14: Introduction to Networking

Introduction to Computer Networks. Budditha Hettige

Özgür ZEYDAN (PhD.)

Review for Internet Introduction

Section 1.1: Networking Overview

Internet. Class-In charge: S.Sasirekha

Networks and Communications MS216 - Course Outline -

Data & Computer Communication

Basic functions in operating systems

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England. and Associated Companies throughout the world

Networking and Health Information Exchange Unit 1a ISO Open Systems Interconnection (OSI) Slide 1. Slide 2. Slide 3

Chapter 3: Network Protocols and Communications CCENT Routing and Switching Introduction to Networks v6.0 Instructor Planning Guide

Networking. Networking and Communication Trends Convergence (Accessibility) Speed Stability Simplicity* Embeddedness

M2-R4: INTERNET TECHNOLOGY AND WEB DESIGN

ITEC 3210 M - Applied Data Communications and Networks. Professor: Younes Benslimane, Ph.D.

Entry Level Assessment Blueprint Computer Networking Fundamentals

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

Web Foundations Series Internet Business Associate

Typical Network Uses

Computer Networking Fundamentals

31270 Networking Essentials Focus, Pre-Quiz, and Sample Exam Answers

Study Guide. Module Two

Network+ Guide to Networks, Seventh Edition Chapter 1, Solutions

Internet. Organization Addresses TCP/IP Protocol stack Forwarding. 1. Use of a globally unique address space based on Internet Addresses

M3-R3: INTERNET AND WEB DESIGN

Communicating over the Network

Chapter 7. Telecommunications, the Internet, and Wireless Technology

Unit 28 Website Production ASSIGNMENT 1

IT 4504 Section 4.0. Network Architectures. 2008, University of Colombo School of Computing 1

Chapter Topics. The History of the Internet. Chapter 7: Computer Networks, the Internet, and the World Wide Web

The Application Layer: & SMTP

IT430- E-COMMERCE Solved MCQ(S) From Midterm Papers (1 TO 22 Lectures) BY Arslan Arshad

CS WEB TECHNOLOGY

Web Systems. Lecture 1. An Overview of Web Systems

Transcription:

Chapter 4: Networking and the Internet

Chapter 4: Networking and the Internet 4.1 Network Fundamentals 4.2 The Internet 4.3 The World Wide Web 4.4 Internet Protocols 4.5 Security 4-2

Network Classifications Scope Personal area network (PAN) Local area network (LAN) Metropolitan area (MAN) Wide area network (WAN) Ownership Closed versus open Topology (configuration) Bus (Ethernet) Star (Wireless networks with central Access Point) 4-3

Figure 4.1 Network topologies 4-4

Figure 4.1 Network topologies (continued) 4-5

Protocols CSMA/CD Carrier Sense, Multiple Access w/ Collision Detection Used in Ethernet Silent bus provides right to introduce new message 은폐단말기 (hidden terminal) 문제가있는경우사용불가 ( 방해물이나거리때문에직접상대의신호를들을수없는경우 ) 4-6

Protocols CSMA/CA Carrier Sense, Multiple Access w/ Collision Avoidance Used in WiFi 통신채널이쉬고있을때, 조금더기다려보고여전히쉬고있으면송신시작 여전히사용중이면무작위의시간을기다린후다시시도 우선권인정 Hidden terminal problem: AP 에게승인요청으로해결 4-7

Figure 4.2 Communication over a bus network 4-8

Figure 4.3 The hidden terminal problem 4-9

Connecting Networks Repeater: Extends a network Bridge: Connects two compatible networks Switch: Connects several compatible networks Router: Connects two incompatible networks resulting in a network of networks called an internet 4-10

Figure 4.4 Building a large bus network from smaller ones 4-11

Figure 4.5 Routers connecting two WiFi networks and an Ethernet network to form an internet 4-12

Inter-process Communication Client-server One server, many clients Server must execute continuously Client initiates communication Peer-to-peer (P2P) Two processes communicating as equals Peer processes can be short-lived 4-13

Figure 4.6 The client/server model compared to the peer-to-peer model 4-14

Distributed Systems Systems with parts that run on different computers Cluster computing Grid computing Cloud computing Amazon s Elastic Compute Cloud Google Drive 4-15

The Internet The Internet: An internet that spans the world Original goal was to develop a means of connecting networks that would not be disrupted by local disasters Today a commercial undertaking that links a worldwide combination of PANs, LANs, MANs, and WANs involving millions of computers 4-16

Internet Architecture Internet Service Provider (ISP) Tier-1 Tier-2 Access or tier-3 ISP: Provides connectivity to the Internet Hot spot (wireless) Telephone lines Cable/Satellite systems DSL Fiber optics 4-17

Figure 4.7 Internet Composition 4-18

Internet Addressing IP address: pattern of 32 or 128 bits often represented in dotted decimal notation Mnemonic address: Domain names Top-Level Domains Domain name system (DNS) Name servers DNS lookup 4-19

인터넷주소체계 : IP 주소 IP 주소 : 32 비트 /128 비트컴퓨터식별자비트패턴 네트워크식별자 : ICANN 에의해할당 호스트주소 : 도메인관리자에의해할당 점찍는 10 진표기법 : IP 주소표시방법 ( 바이트단위 ) 예 : 192.207.177.133 2007 Pearson Addison-Wesley. 0-20All rights reserved

인터넷주소체계 : 호스트이름 기호식주소는두부분으로이루어진다 : 도메인이름 등록대행사가지정 예 : aw.com 최상위도메인 (Top Level Domain): 도메인소유자에대한분류 용도구분 : 예 :.com = commercial 국가구분 : 예 :.au = Australia 부도메인 (Subdomain) 과개별호스트이름 도메인소유자가지정 예 : r2d2.compsci.nowhereu.edu 2007 Pearson Addison-Wesley. 0-21All rights reserved

인터넷주소체계 : 호스트이름 기호식주소와 IP 주소사이의변환은네임서버에의해처리된다 DNS (Domain Name System) 인터넷차원의디렉토리시스템 DNS Lookup (DNS 조회 ) 주소변환을위해 DNS 사용절차. 2007 Pearson Addison-Wesley. 0-22All rights reserved

Internet Corporation for Assigned Names & Numbers (ICANN) Allocates IP addresses to ISPs who then assign those addresses within their regions. Oversees the registration of domains and domain names. 4-23

Early Internet Applications Network News Transfer Protocol (NNTP) File Transfer Protocol (FTP) Telnet and SSH Hypertext Transfer Protocol (HTTP) Electronic Mail (email) Domain mail server collects incoming mail and transmits outing mail Mail server delivers collected incoming mail to clients via POP3 or IMAP 4-24

SMTP Simple Mail Transfer Protocol 220 mail.tardis.edu SMTP Sendmail Gallifrey-1.0; Fri, 23 Aug 2413 14:34:10 HELO mail.skaro.gov 250 mail.tardis.edu Hello mail.skaro.gov, pleased to meet you MAIL From: dalek@skaro.gov 250 2.1.0 dalek@skaro.gov... Sender ok RCPT To: doctor@tardis.edu 250 2.1.5 doctor@tardis.edu... Recipient ok DATA 354 Enter mail, end with "." on a line by itself Subject: Extermination. EXTERMINATE! Regards, Dalek. 250 2.0.0 r7njyael028071 Message accepted for delivery QUIT 221 2.0.0 mail.tardis.edu closing connection 4-25

More Recent Applications Voice Over IP (VoIP) Internet Multimedia Streaming N-unicast ( 네트워크에부담 ) Multicast( 라우터에분배문제를넘김 ) 그룹주소와방송국식별주소로구성 클라이언트들은그룹가입요청 라우터들은그룹요청을전파하고클라이언트관리 On-demand streaming Content delivery networks (CDNs) 4-26

World Wide Web Hypertext combines internet technology with concept of linked-documents Embeds hyperlinks to other documents Browsers present materials to the user Webservers provide access to documents Documents are identified by URLs and transferred using HTTP 4-27

Figure 4.8 A typical URL 4-28

Hypertext Markup Language (HTML) Encoded as text file Contains tags to communicate with browser Appearance <h1> to start a level one heading <p> to start a new paragraph Links to other documents and content <a href =... > Insert images <img src =... > 4-29

Figure 4.9 A simple webpage 4-30

Figure 4.9 A simple webpage (continued) 4-31

Figure 4.10 An enhanced simple webpage 4-32

Figure 4.10 An enhanced simple Web page (continued) 4-33

Extensible Markup Language (XML) XML: A language for constructing markup languages similar to HTML A descendant of SGML Opens door to a World Wide Semantic Web 4-34

Using XML <staff clef = treble > <key>c minor</key> <time> 2/4 </time> <measure> < rest> egth </rest> <notes> egth G, egth G, egth G </notes></measure> <measure> <notes> hlf E </notes></measure> </staff> 4-35

Figure 4.11 The first two bars of Beethoven s Fifth Symphony 4-36

Client Side Versus Server Side Client-side activities Javascript Macromedia Flash Server-side activities Common Gateway Interface (CGI) Servlets JavaServer Pages (JSP) / Active Server Pages (ASP) PHP 4-37

Figure 4.12 Package-shipping example 4-38

Internet Software Layers Application: Constructs message with address Transport: Chops message into packets Network: Handles routing through the Internet Link: Handles actual transmission of packets 4-39

Figure 4.13 The Internet software layers 4-40

OSI (Open Systems Interconnec tion) 7 Layer 2007 Pearson Addison-Wesley. 0-41All rights reserved

OSI model & Internet model Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Application Layer Transport Layer Internet Layer Network Access Layer Physical Layer 2007 Pearson Addison-Wesley. 0-42All rights reserved

Figure 4.14 Following a message through the Internet 4-43

TCP/IP Protocol Suite Transport Layer Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Network Layer Internet Protocol (IP) IPv4 IPv6 4-44

Figure 4.15 and UDP Choosing between TCP 4-45

Security Attacks Malware (viruses, worms, Trojan horses, spyware, phishing software) Denial of service (DoS) Spam Protection Firewalls Spam filters Proxy Servers Antivirus software 4-46

Encryption HTTPS and SSL Public-key Encryption Public key: Used to encrypt messages Private key: Used to decrypt messages Certificates and Digital Signatures 인증서 : 개인정보 + 공개키 디지털서명 : 전자서명 + 개인키암호화 Certificate authorities 4-47

Figure 4.16 Public-key encryption 4-48

IoT 4-49

End of Chapter