network classifications - edİz Şaykol's home...

31
Network Classifications Scope 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) 0-1

Upload: others

Post on 18-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Network Classifications

• Scope – 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)

0-1

Page 2: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Figure 4.1 Network topologies

0-2

Page 3: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Figure 4.1 Network topologies (continued)

0-3

Page 4: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Protocols

• CSMA/CD (Carrier Sense Multiple Access With Collision Detection) – Used in Ethernet

– Silent bus provides right to introduce new message

• CSMA/CA (Carrier sense multiple access with collision avoidance) – Used in Wi-Fi

– Hidden terminal problem

0-4

Page 5: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

The hidden terminal problem

0-5

Page 6: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Communication over a bus network

0-6

Page 7: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

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

0-7

Page 8: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Figure 4.4 Building a large bus network from smaller ones

0-8

Page 9: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Routers connecting two Wi-Fi networks and an Ethernet network to form an

internet

0-9

Page 10: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

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

0-10

Page 11: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

The client/server model compared to the peer-to-peer model

0-11

Page 12: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Distributed Systems

• Systems with parts that run on different computers

– Infrastructure can be provided by standardized toolkits

• Example: Enterprise Java Beans from

Oracle

• Example: .NET framework from Microsoft

0-12

Page 13: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

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 it has shifted from an academic research project to a commercial undertaking.

0-13

Page 14: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Internet Architecture

• Internet Service Provider (ISP) – Tier-1

– Tier-2

• Access ISP: Provides connectivity to the Internet – Traditional telephone (dial up connection)

– Cable connections

– DSL

– Wireless

0-14

Page 15: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

0-15

Page 16: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

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

0-16

Page 17: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

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.

0-17

Page 18: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Traditional Internet Applications

• 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

• File Transfer Protocol (FTP)

• Telnet

• SSH

0-18

Page 19: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

A typical URL

0-19

Page 20: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

World Wide Web

• Hypertext and HTTP

• Browser gets documents from Web server

• Documents identified by URLs

0-20

Page 21: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Hypertext Document Format • 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 = . . . >

0-21

Page 22: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

A simple Web page

0-22

Page 23: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

A simple Web page (continued)

0-23

Page 24: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

An enhanced simple Web page

0-24

Page 25: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

An enhanced simple Web page (continued)

0-25

Page 26: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Package-shipping example

0-26

Page 27: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Internet Software Layers

• Application: Constructs message with address

• Transport: Divides message into packets

• Network: Handles routing through the Internet

• Link: Handles actual transmission (bits, signals, etc.) of packets

0-27

Page 28: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Following a message via Internet

0-28

Page 29: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Security

• Attacks – Malware (viruses, worms, Trojan horses, spyware,

phishing software) – Denial of service – Spam

• Protection – Firewalls – Spam filters – Proxy Servers – Antivirus software

0-29

Page 30: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Encryption

• FTPS, HTTPS, SSL

• Public-key Encryption

– Public key: Used to encrypt messages

– Private key: Used to decrypt messages

• Certificates and Digital Signatures

0-30

Page 31: Network Classifications - Edİz Şaykol's Home Pageedizsaykol.weebly.com/uploads/9/8/6/5/9865252/lecture04-intro-net… · Internet Addressing •IP address: –pattern of 32 or 128

Public-key encryption

0-31