EITF25 Internet- - Techniques and Applica8ons Stefan Höst. L9 Applica8on layer

Similar documents
Application Layer -1- Network Tools

CCNA 1 Chapter 10 v5.0 Exam Answers 2013

Higher layer protocols

Chapter 10: Application Layer CCENT Routing and Switching Introduction to Networks v6.0

Computer Networks. More on Standards & Protocols Quality of Service. Week 10. College of Information Science and Engineering Ritsumeikan University

DHCP Basics (Dynamic Host Configuration Protocol) BUPT/QMUL

Chapter 10: Application Layer

WEB ADMINISTRATION AND MANAGEMENT. Internetworking: Concepts, Principles and Application

BootP and DHCP. Flexible and Scalable Host Configuration 2005/03/11. (C) Herbert Haas

Introduc)on to Computer Networks

Higher layer protocols

CCNA R&S: Introduction to Networks. Chapter 10: The Application Layer

IP - The Internet Protocol

Configuring the DHCP Relay

Protocol Classification

IP/MAC Address Translation

IBM. Networking Dynamic Host Configuration Protocol. IBM i 7.1

CCNA Exploration1 Chapter 3: Application Layer Functionality and Protocols

Boot(ing) protocols. From (R)ARP to BSDP. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 9, 2007

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

Missing pieces + Putting the pieces together

Internet protocols: ICMP, ARP, DHCP

Chapter 2. Application Layer

EEC-682/782 Computer Networks I

Network Model. Why a Layered Model? All People Seem To Need Data Processing

CSCI 1800 Cybersecurity and Interna4onal Rela4ons. Design and Opera-on of the Internet John E. Savage Brown University

Application Layer: OSI and TCP/IP Models

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

DESCRIPTION OF TYPICAL NETWORK SERVICES ON SERVERS

DHCP Client. Finding Feature Information. Restrictions for the DHCP Client

EITF25 Internet- - Techniques and Applica8ons Stefan Höst. L6 Networking and IP

Application Level Protocols

Paper solution Subject: Computer Networks (TE Computer pattern) Marks : 30 Date: 5/2/2015

Network Administra0on

Dynamically Configuring DHCP Server Options

Monitoring Infoblox eg Enterprise v6

CS 457 Lecture 11 More IP Networking. Fall 2011

DHCP. Computer Networks and Communicaton Protocols

Objectives. Connecting with Computer Science 2

ms-help://ms.technet.2004jun.1033/win2ksrv/tnoffline/prodtechnol/win2ksrv/reskit/tcpip/part2/tcpch04.htm

Aplicatii Client-Server

Fachgebiet Technische Informatik, Joachim Zumbrägel

TCP/IP Fundamentals. Introduction. Practice Practice : Name. Date Period

Internet applications

Understanding and Troubleshooting DHCP in Catalyst Switch or Enterprise Networks

Objective. Application Layer Functionality and Protocols. CCNA Exploration 4.0 Network Fundamentals Chapter 03. Universitas Dian Nuswantoro

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

COMPUTER NETWORK. Homework #1. Due Date: March 29, 2017 in class

Laboratory (03) DHCP service

CS 356: Computer Network Architectures. Lecture 15: DHCP, NAT, and IPv6. [PD] chapter 3.2.7, 3.2.9, 4.1.3, 4.3.3

Basic Internetworking (IP)

CCNA Exploration Network Fundamentals. Chapter 03 Application Functionality and Protocols

Outline. SC/CSE 3213 Winter Sebastian Magierowski York University. ICMP ARP DHCP NAT (not a control protocol) L9: Control Protocols

Computer System Design and Administration

SC/CSE 3213 Winter Sebastian Magierowski York University CSE 3213, W13 L8: TCP/IP. Outline. Forwarding over network and data link layers

DHCP Server MIB. Finding Feature Information. Prerequisites for the DHCP Server MIB

Operation Manual DHCP. Table of Contents

Goals of Today s Lecture. Transla'ng Addresses. Separa'ng Names and IP Addresses. Separa'ng IP and MAC Addresses

1/18/13. Network+ Guide to Networks 5 th Edition. Objectives. Chapter 10 In-Depth TCP/IP Networking

Transla'ng Addresses. Goals of Today s Lecture

Unit 28 Website Production ASSIGNMENT 1

13. Internet Applications 최양희서울대학교컴퓨터공학부

Use of the TCP/IP Protocols and the OSI Model in Packet Tracer

The Administration Tab - Diagnostics

Computer Networks Unit I Application layer (2012 pattern)

Produced by. Mobile Application Development. Higher Diploma in Science in Computer Science. Eamonn de Leastar

CS 356: Computer Network Architectures. Lecture 14: Switching hardware, IP auxiliary functions, and midterm review. [PD] chapter 3.4.1, 3.2.

Networks, WWW, HTTP. Web Technologies I. Zsolt Tóth. University of Miskolc. Zsolt Tóth (University of Miskolc) Networks, WWW, HTTP / 35

Data Communication & Computer Networks MCQ S

Electronic Mail. Three Components: SMTP SMTP. SMTP mail server. 1. User Agents. 2. Mail Servers. 3. SMTP protocol

"The Internet. All the piracy and none of the scurvy." -- Anonymous

FiberstoreOS. IP Service Configuration Guide

Special expressions, phrases, abbreviations and terms of Computer Networks

FTP,HTTP. By Nidhi Jindal

FSOS IP Service Configuration Guide


Internet. Class-In charge: S.Sasirekha

Network+ Guide to Networks 6 th Edition. Chapter 9 In-Depth TCP/IP Networking

Network Layer Overview. Star8ng the Network Layer! Builds on the link layer. Routers send packets over mul8ple networks

Introduc3on to Computer Networks

Chapter 7. IP Addressing Services. IP Addressing Services. Part I

MCSA Guide to Networking with Windows Server 2016, Exam

Advanced Linux System Administra3on

Mobile Communications Chapter 9: Network Protocols/Mobile IP

CS-435 spring semester Network Technology & Programming Laboratory. Stefanos Papadakis & Manolis Spanakis

DHCP Overview. Information About DHCP. DHCP Overview

File services. Domains, DNS DHCP. Server Scripts. Intranet and Extranets. Web services. HNC COMPUTING - Network Concepts

UNIT V Introduction to Application Layer HTTP Non persistent versus Persistent Connections Non persistent Connections

CCNA 1 v3.11 Module 11 TCP/IP Transport and Application Layers

Configuring a DHCP Server DHCP Operation

CS321: Computer Networks ELECTRONIC MAIL

Networking Revision. TCP/IP Protocol Stack & OSI reference model. Basic Protocols. TCP/IP Model ANTHONY KAO NETWORKING FINAL EXAM SPRING 2014 REVISION

Key Points for the Review

Information Network Systems The application layer. Stephan Sigg

Architecture of the World Wide Web Web Informa4on Systems. CS/INFO 431 January 30, 2008 Carl Lagoze Spring 2008

Lab - Configuring & Troubleshooting Basic DHCPv4 on a Router

Ethernet / TCP-IP - Training Suite Application level protocols

Hands-On Ethical Hacking and Network Defense

Internet Protocol (IP)

EE 122: HyperText Transfer Protocol (HTTP)

Transcription:

EITF25 Internet- - Techniques and Applica8ons Stefan Höst L9 Applica8on layer

Client- server paradigm E.g. www, IPTV, OTT, Online games, etc 2

Peer- to- peer paradigm E.g. BitTorrent, Voddler, Skype, etc Some applica8ons both paradigms, e.g. Spo8fy 3

Mapping host name to IP address Applica8on protocols use host names TCP/IP protocol suite uses IP addresses Mapping from host name to IP addresses Domain Name System (DNS) Domain name space Domain name resolu8on www.lth.se => 130.235.209.220 4

Domain Name System- - DNS (1983) Internet s telephone book: Address name One of the most important systems on the Internet 5

Domain name space Names must be unique Complete control needed 6

Domain names path in tree 7

Internet domains 8

Generic domains 9

Country domains se lth eit eit.lth.se 10

Hierarchy of domain name servers 13 logical root name servers implemented by 376 physical servers, see www.root- servers.org 11

Domain name to IP address (1) troll.trollnet.se magi.magicnet.se 1. magi.magicnet.se? ns.trollnet.se 12

Domain name to IP address (2) troll.trollnet.se magi.magicnet.se 2. magicnet.se? ns.trollnet.se 3. Ask ns.magicnet.se x.ns.se 13

Domain name to IP address (3) troll.trollnet.se magi.magicnet.se 6. IP = 194.52.54.47 4. magi.magicnet.se? 5. IP = 194.52.54.47 ns.trollnet.se ns.magicnet.se 14

Domain name to IP address (4) troll.trollnet.se magi.magicnet.se 7. IP = 194.52.54.47 15

Obtaining an IP address for host Dynamic Host Configura8on Protocol (DHCP) Manage and distribute: IP address Alloca8on from pool or sta8c from table Lease 8me Network mask Default gateway DNS server(s) 16

DHCP (1993) DHCP messages DHCPDISCOVER Client broadcast DHCPOFFER Server- >Client offer IP address, etc DHCPREQUEST Client- >Server accept (or renew) DHCPACK DHCPNACK DHCPDECLINE DHCPRELEASE DHCPINFORM Server- >Client ACK 17

Connect MyComputer to the network IP:10.1.10.5 IP:10.1.10.3 IP:10.1.10.1 DHCP server DNS MyComputer IP:? Internet Set IP: 10.1.10.7 MyComputer 10.1.10.3 10.1.10.5 10.1.10.1 (DHCP) DHCPDISCOVER DHCPOFFER (IP:10.1.10.7, LeaseTime:1440, DNS, def GW, Netw Mask) DHCPREQUEST (IP:10.1.10.7, LeaseTime:1440, DNS, def GW, Netw Mask) DHCPACK 18

Debugging Tools Applica8ons used for debugging Two examples Ping Traceroute 19

Encapsula8on ICMP messages encapsulated in IP packets Support protocol for IP Error repor8ng Query 20

ICMPv4 message types 21

Echo request and reply (query type) Ping Is my des8na8on alive? ICMP echo request => ICMP echo reply from des8na8on Traceroute Successively increase Time To Live (TTL) in ICMP echo request to find the path to des8na8on 22

Traceroute 23

Ping 24

Traceroute Win: tracert 25

WWW (1989) The idea of the World- Wide Web (WWW) was first proposed by Tim Berners- Lee in 1989 at CERN, the European Organiza8on for Nuclear Research The purpose was to allow all CERN researchers at different loca8ons throughout Europe to access each others results The commercial Web started in 1993. First web browser: Mosaic 26

Components of WWW Web documents (pages) HyperTextMarkup Language (HTML) for sta8c web pages Script languages for dynamic pages (php, asp, etc) Universal Resource Locator (URL) Standard way to iden8fy loca8on of web documents HyperText Transfer Protocol (HTTP) Protocol to access documents on a web server 27

Universal Resource Locator (URL) A web document has four iden8fiers Protocol, Host, Port and Path. A URL is defined as protocol://host:port/path Standard HTTP port 80 is is omiked h-p://www.eit.lth.se/course/ei325 28

Hypertext Transfer Protocol (HTTP) Text- based protocol Sets up and uses a TCP connec8on Two basic types of messages Request and Response 29

Document retrieval 30

Opera8on of HTTP 1.1 Persistent connec8on Only one TCP session for all requests from the same server. 31

HTTP methods in requests Using these methods, clients may request corresponding ac8ons from server. GET: Request document from server HEAD: Request informa8on about document PUT: Send document to server POST: Send informa8on to server TRACE: Echo incomming request DELETE: Remove webpage CONNECT: Reserved OPTIONS: Inquiry about available op8ons 32

Example request and response 33

Cookies (1994) Original WWW was stateless Each request/response treated separately No history of previous messages Cookies store informa8on about client (on client computer) introduce concept of a user session Implementa8on (crea8on and storage) of cookies can be different, but same concept 34

Cookies 35

Electronic mail (e- mail) 1971 The first e- mail was sent between two computers in the same room. Separate user from host with the @ sign. It was unused on the keyboard. 36

Mail delivery protocols SMTP (Simple mail transfer protocol) Transfer mail to receiver mail server POP (Post office protocol) Copy/Move mail from server to client IMAP (Internet mail access protocol) Copy/Move mail from server to client 37

Mail delivery system Sender Mail server UA MTA client LAN/WAN MTA server MTA client UA: User Applica8on MTA: Message Transfer Agent MAA: Message Access Agent SMTP SMTP LAN/WAN POP/IMAP UA MAA client LAN/WAN MAA server MTA server Mail server Receiver 38