Network and the Internet - PowerPoint PPT Presentation

About This Presentation
Title:

Network and the Internet

Description:

To transmit the data, each layer appends some information to the original message. ... Domain Name System (DNS) Provides translation between IP addresses and ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 42
Provided by: cheru7
Category:

less

Transcript and Presenter's Notes

Title: Network and the Internet


1
Network and the Internet
CS1356 ??????
  • ????????????

2015/6/12
2
Network
  • An intricately connected system of things or
    people
  • Webster dictionary
  • Computer network
  • A linked computer system

3
Outline
  • Layered approach for network
  • Link layer
  • Network layer/Transport layer
  • Application layer

Application
Transport
Network
Link
4
Layered Approach
  • What and why?

5
A Story
  • ??,????????????????????????????????,???????????12?
    ,???????,???4?,????2??????,????4?,??4?????????????
    ?GPS,??????????????????????????????????????,????
    ?????????

6
Layered Approach
  • ????????
  • Decide where to go and what to do
  • 4???, 4???, 4????
  • Decide the transportation methods
  • GPS,????,????
  • Decide the routes from the source to the
    destination
  • ??,???,??,??,??,???,??
  • Make the real transportation happen

7
Network layers
  • Application Constructs message with dest address
  • Transport Provides reliable data transfer
    services
  • Network Handles routing through the network
  • Link Handles actual transmission of packets

8
Layered Approach Why?
  • Each task in different layer can be handled more
    easily without considering the details of the
    tasks in other layers.
  • For example, they can decide a best restaurant
    without considering how to go there
  • Methods in different layers can be changed
    easily.
  • For example, different applications can use the
    same transport protocol.

9
Protocols
  • A set of rules used to communicate with each
    other across a network.
  • Example 1????????,??????
  • Example 2 bus route and schedule
  • Example 3 traffic regulations
  • Protocol is a special algorithm that enables and
    controls the data communications.

10
(Fig. 4.14)
11
Message Encapsulation
  • To transmit the data, each layer appends some
    information to the original message.
  • The corresponding layer in the receiver side
    needs to decapsulate the message.

address 2 name 2
address 3 name 3
address 4 name 4
12
Link Layer
13
LAN, MAN, WAN
  • Network can be classified by the scope
  • Local area network (LAN)
  • Metropolitan area (MAN)
  • Wide area network (WAN)
  • Network for different scopesuses different media
    and has different protocols.

14
Network Topology
  • Popular network topologies used in LAN
  • Bus (Ethernet)
  • Star (Wireless network with central Access Point,
    AP)
  • Different topology uses different protocols.

15
Ethernet and CSMA/CD
  • CSMA/CD protocol for Ethernet
  • Carrier Sense, Multiple Access with Collision
    Detection
  • Broadcast messages to all machines on the bus
  • Resend message if detecting more than one
    messages sent at the same time (collision)

16
WiFi and CSMA/CA
  • CSMA/CA protocol for WiFi
  • Carrier Sense, Multiple Access with Collision
    Avoidance
  • Similar to CSMA/CD
  • Sensing carriers before sending
  • WiFi cannot detect collisions
  • Self signal drowns out others
  • Hidden terminal problem

17
Collision Avoidance
  • Before sending data, a node listens to the
    channel for a period.
  • If the channel is silent, it sends data.
  • If the channel is busy, it waits another random
    period. After waiting, if the channel is silent,
    it sends data immediately.
  • Cannot avoid collisions totally.
  • Before sending data, it sends a request to AP.
    AP sends an acknowledgement to all machines after
    receive the data.

18
Network Equipments for LAN
  • Hub relays signals it received
  • Repeater connects two buses
  • Bridge similar to repeater,but only forwards
    necessarymessages
  • Switch a bridge that connects multiple buses
  • All those do not change the protocol

19
Network layer/Transport layer
  • IP, TCP, UDP, and the Internet

20
Terminology
  • An internet
  • a network of networks
  • It is different from the Internet.
  • The Internet a global internet that uses TCP/IP
    protocol suite.
  • TCP/IP protocol suite IPTCPUDP
  • TCP and UDP Transport layer protocols
  • IP Network layer protocol

21
Internet Service Provider (ISP)
  • A company/organization that offers its customers
    access to the Internet.
  • The ISP hierarchy

22
How ISPs Work
  • Connection method to ISPs
  • Direct connection
  • Dial-up, DSL
  • Cable modem
  • Wireless

TANet ??????
SeedNet ?????
Hinet ????
Cable modem ??????
23
Internet Protocol (IP)
  • A protocol used for communicating data across an
    internet.
  • It is a connectionless protocol.
  • Telephone network is connection-oriented. 
  • For the same source and destination, different
    message may be routed differently.

24
IP address
  • How to design a global address
  • ?? ??? ????? 101?
  • 886-3-571-5131
  • IP address the global identification for each
    computer connected to an internet
  • Pattern of 32 or 128 bits, usually represented in
    the dotted decimal notation.
  • For example 140.114.87.5 is for ????

nation-city-road-number
nation-area-phone number
25
Gateway and Router
  • Gateway the point linked to an internet
  • Router forwards and routes messages
  • Forwarding relay messages on an internet
  • Routing update and maintain the forwarding table

Destination Next hop Cost
140.114.87.5 103.121.1.2
140.114.79.3
26
Domain Name
  • The mnemonic address for human
  • For example, bbs.cs.nthu.edu.tw is the domain
    name for ????
  • Top level domains (TLD) suffixes in the domain
    name .gov, .edu, .com, .net, .org,
  • Country-code TLD .tw, .ca, .jp, .au,
  • Subdomains prefixes of an domain name, bbs.,
    www.,

27
Domain Name System (DNS)
Machines like binary addresses
Humans prefer domain names
  • Provides translation between IP addresses and
    domain names.
  • Name server
  • DNS lookup

28
Transport Layer
  • Two protocols
  • TCP (Transmission Control Protocol)
  • UDP (User Datagram Protocol)

TCP UDP
Handshaking ? ?
Retransmission ? ?
Flow control ? ?
Congestion control ? ?
29
Transmission Control
  • Handshaking
  • Make reservation before go to a restaurant
  • Retransmission
  • Ask someone to repeat what he/she said
  • Flow control
  • Ask someone to talk slower
  • Congestion control
  • Lineup of a crowd of people

30
Port Number
  • TCP/UDP need to know which application should a
    received message be sent to
  • This is identified by port numbers
  • IP address is for the address of computer
  • Examples

Port number Application
53/TCP,UDP Domain Name System (DNS)
80/TCP,UDP Hypertext Transfer Protocol (HTTP)
513/TCP Login
31
Application Layer
  • Client/server, peer to peer, distributed system
  • The Internet applications and WWW

32
Client/server Model
  • Server provides service to clients
  • One server, many clients
  • Server must execute continuously
  • Client initiates communication
  • Examples
  • Printer server,
  • File server,
  • Web server,
  • Email server,
  • BBS server,

33
Peer-to-peer (P2P) Model
  • Two processes communicating as equals
  • Examples
  • Peer-to-peer file sharing
  • FastTrack, BitTorrent,
  • VoIP Skype,
  • Streaming media TVant,
  • Instant message, online chat MSN, google talk,

34
Distributed System
  • Consists of software units that execute as
    processes on different computer.
  • Examples
  • Multitier architecture
  • Computer cluster
  • Cloud computing
  • Grid computing
  • BOINC system

35
The Internet Applications
  • Telnet, ssh
  • Email
  • WWW
  • File transfer
  • Peer2peer
  • Internet phone (VoIP), instant message
  • Streaming media

36
Electronic Mail (email)
  • Email address
  • Email server
  • Email client
  • Outlook
  • Thunderbird
  • Pine
  • Webmail
  • Yahoo mail, gmail, hotmail,

37
World Wide Web (WWW)
  • A system, invented by Tim Berners-Lee (1989), of
    interlinked hypertexts via Internet.

38
Web Browser
  • A software application for retrieving,
    presenting, and traversing information resources
    on the World Wide Web.
  • Internet Explore
  • Mozilla Firefox
  • Apple Safari
  • Google Chrome
  • Bookmark, RSS, download management

39
HTTP and URL
  • Hypertext Transfer Protocol (HTTP) is an
    application-level protocol for distributed,
    collaborative, hypermedia information
  • Uniform Resource Locator (URL) web address

40
HTML
  • Hypertext Markup Language (HTML) encoded as
    text file
  • Uses tags to communicate with browsers
  • XML eXtensible Markup Language
  • A language for constructing markup languages
    (meta-language)

41
Related Courses
  • Computer network
  • ????????????????????????????
  • Textbook chap 4 sec1,2,3,4
  • The Internet

References
Write a Comment
User Comments (0)
About PowerShow.com