COMPUTER NETWORKS Hwajung Lee. Image Source: https://anggipuspitasariii.wordpress.com/2013/12/06/bagaimana-membangun-jaringan-komputer-dan-internet/

Slides:



Advertisements
Similar presentations
Click to continue Network Protocols. Click to continue Networking Protocols A protocol defines the rules of procedures, which computers must obey when.
Advertisements

CCNA – Network Fundamentals
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Layer 7- Application Layer
Networks: HTTP and DNS1 The Internet and HTTP and DNS Examples.
Networks: HTTP and DNS 1 The Internet and HTTP and DNS Examples.
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
Networks: HTTP and DNS1 The Internet and HTTP and DNS Examples.
Networks: HTTP and DNS1 Internet, HTTP and DNS Examples.
Review on Networking Technologies Linda Wu (CMPT )
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
1 ECE 683 Computer Network Design & Analysis Note 2: Applications and Layered Architectures.
CS 356 Systems Security Spring Dr. Indrajit Ray
1 TCP/IP architecture A set of protocols allowing communication across diverse networks Out of ARPANET Emphasize on robustness regarding to failure Emphasize.
Process-to-Process Delivery:
TCP/IP Protocol Suite - examples
Lesson 24. Protocols and the OSI Model. Objectives At the end of this Presentation, you will be able to:
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
Chapter 9.
1 ELEN602 Lecture 2 Review of Last Lecture Layering.
Definitions Protocol (1) An agreement between the communicating parties on how communication is to proceed. (2) A set of rules that governs how two or.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Overview of Network Protocols, Services & Layering OSI Reference Model TCP/IP Architecture Error Detection and Correction.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Mukesh N. Tekwani Elphinstone College Mumbai
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
1 Version 3.0 Module 11 TCP Application and Transport.
1 Chapter 2 Applications and Layered Architectures Protocols, Services & Layering OSI Reference Model TCP/IP Architecture How the Layers Work Together.
1 LAN Protocols (Week 3, Wednesday 9/10/2003) © Abdou Illia, Fall 2003.
TCP/IP Transport and Application (Topic 6)
Computer Networks Chapter 2: Applications and Layered Architectures.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Chapter 1 Communication Networks and Services Network Architecture and Services.
Internet Protocol B Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Chapter 2 Applications and Layered Architectures Protocols, Services & Layering OSI Reference Model TCP/IP Architecture How the Layers Work Together Berkeley.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Chapter 1 Communication Networks and Services Network Architecture and Services.
Introduction Contain slides by Leon-Garcia and Widjaja.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Chapter 1 Communication Networks and Services Network Architecture and Services.
1 OSI and TCP/IP Models. 2 TCP/IP Encapsulation (Packet) (Frame)
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
1. Layered Architecture of Communication Networks: TCP/IP Model
Net 221D:Computer Networks Fundamentals
Reading TCP/IP Protocol. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also.
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Communication Networks NETW 501 Tutorial 2
COMPUTER NETWORKS Hwajung Lee. What is Computer Networks? A collection of autonomous computers interconnected by a single or multiple technologies Interconnected.
Chapter 1 Communication Networks and Services
Chapter 2 Applications and Layered Architectures
The Internet and HTTP and DNS Examples
TCP/IP Networking An Example
Web Design & Development
TCP/IP Protocol Suite: Review
Lecture 1 Overview of Communication Networks and Services
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Communication Networks NETW 501
TCP/IP Protocol Suite: Review
Lecture 2: Overview of TCP/IP protocol
OSI Reference Model Unit II
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
ECE 683 Computer Network Design & Analysis
Presentation transcript:

COMPUTER NETWORKS Hwajung Lee

Image Source:

What is Computer Networks? A collection of autonomous computers interconnected by a single or multiple technologies Interconnected via: Copper wire Fiber optics Microwaves Infrared Communication satellites, etc. Image Source:

Image Source:

Classification of interconnected processors by scale. Image Source:

Image Source:

Image Source:

What is a protocol? Image Source: Communications between computers requires very specific unambiguous rules A protocol is a set of rules that governs how two or more communicating parties are to interact Internet Protocol (IP) Transmission Control Protocol (TCP) HyperText Transfer Protocol (HTTP) Simple Mail Transfer Protocol (SMTP)

What is a communication network? The equipment (hardware & software) and facilities that provide the basic communication service Virtually invisible to the user; Usually represented by a cloud Equipment Routers, servers, switches, multiplexers, hubs, modems, … Facilities Copper wires, coaxial cables, optical fiber Ducts, conduits, telephone poles … How are communication networks designed and operated? Image Source:

7-Layer OSI Reference Model Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Network Layer Application Data Link Layer Physical Layer Network Layer Data Link Layer Physical Layer Communicating End Systems One or More Network Nodes End-to-End Protocols

TCP/IP Protocol Suite (ICMP, ARP) Diverse network technologies Reliable stream service User datagram service Distributed applications HTTP SMTP RTP TCP UDP IP Network interface 1 Network interface 3 Network interface 2 DNS Best-effort connectionless packet transfer

Web Browsing Application World Wide Web allows users to access resources (i.e. documents) located in computers connected to the Internet Documents are prepared using HyperText Markup Language (HTML) A browser application program is used to access the web The browser displays HTML documents that include links to other documents Each link references a Uniform Resource Locator (URL) that gives the name of the machine and the location of the given document Let’s see what happens when a user clicks on a link

User clicks on URL contains Internet name of machine ( but not Internet addresswww.nytimes.com Internet needs Internet address to send information to a machine Browser software uses Domain Name System (DNS) protocol to send query for Internet address DNS system responds with Internet address Q. A DNS

Browser software uses HyperText Transfer Protocol (HTTP) to send request for document HTTP server waits for requests by listening to a well-known port number (80 for HTTP) HTTP client sends request messages through an “ephemeral port number,” e.g HTTP needs a Transmission Control Protocol (TCP) connection between the HTTP client and the HTTP server to transfer messages reliably TCP Connection Request From: Port 1127 To: Port TCP ACK, TCP Connection Request From: Port 80 To: Port 1127 ACK

HTTP client sends its request message: “GET …” HTTP server sends a status response: “200 OK” HTTP server sends requested file Browser displays document Clicking a link sets off a chain of events across the Internet! Let’s see how protocols & layers come into play… GET / HTTP/ OK 3. HTTP Content

Example: TCP TCP is a transport layer protocol Provides reliable byte stream service between two processes in two computers across the Internet Sequence numbers keep track of the bytes that have been transmitted and received Error detection and retransmission used to recover from transmission errors and losses TCP is connection-oriented: the sender and receiver must first establish an association and set initial sequence numbers before data is transferred Connection ID is specified uniquely by (send port #, send IP address, receive port #, receiver IP address)

Example: HTTP HTTP is an application layer protocol Retrieves documents on behalf of a browser application program HTTP specifies fields in request messages and response messages Request types; Response codes Content type, options, cookies, … HTTP specifies actions to be taken upon receipt of certain messages

HTTP server HTTP client TCP Port 80 Port 1127 HTTP uses service of TCP TCP Response GET TCP 80, 1127 GET 1127, 80 bytes Response GET Response

Example: UDP UDP is a transport layer protocol Provides best-effort datagram service between two processes in two computers across the Internet Port numbers distinguish various processes in the same machine UDP is connectionless Datagram is sent immediately Quick, simple, but not reliable

Example: DNS Protocol DNS protocol is an application layer protocol DNS is a distributed database that resides in multiple machines in the Internet DNS protocol allows queries of different types Name-to-address or Address-to-name DNS usually involves short messages and so uses service provided by UDP Well-known port 53

Local Name Server: resolve frequently-used names University department, ISP Contacts Root Name server if it cannot resolve query Root Name Servers: 13 globally Resolves query or refers query to Authoritative Name Server Authoritative Name Server: last resort Every machine must register its address with at least two authoritative name servers Local Name Server Root Name Server Authoritative Name Server

Summary Layers: related communications functions Application Layer: HTTP, DNS Transport Layer: TCP, UDP Network Layer: IP Services: a protocol provides a communications service to the layer above TCP provides connection-oriented reliable byte transfer service UDP provides best-effort datagram service Each layer builds on services of lower layers HTTP builds on top of TCP DNS builds on top of UDP TCP and UDP build on top of IP

Network Architecture Evolution Telegraph networks Telephone networks Internet, Optical & Wireless networks Information transfer per second (bits/second) Next Generation Internet ?

Image Source: Example: Amazon EchoAmazon Echo

Image Source:

Image Source: Image Source: More Works with Networks and SensorsNetworks and Sensors

History of Internet Image Source:

History of Cellphones Image Source: