Application Layer: OSI and TCP/IP Models

Similar documents
CCNA Exploration Network Fundamentals. Chapter 03 Application Functionality and Protocols

Unit 28 Website Production ASSIGNMENT 1

CCNA Exploration1 Chapter 3: Application Layer Functionality and Protocols

Chapter 10: Application Layer

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

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

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

1. Which OSI layers offers reliable, connection-oriented data communication services?

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

CCNA 1 Chapter 10 v5.0 Exam Answers 2013

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

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

Introduction to TCP/IP

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

APPLICATION LAYER APPLICATION LAYER : DNS, HTTP, , SMTP, Telnet, FTP, Security-PGP-SSH.

Assignment - 1 Chap. 1 Wired LAN s

Internet Architecture

CCNA 1 Final Exam Answers UPDATE 2012 eg.2

DESCRIPTION OF TYPICAL NETWORK SERVICES ON SERVERS

Objectives. Connecting with Computer Science 2

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

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

Chapter 2. Application Layer

CS 716: Introduction to communication networks th class; 11 th Nov Instructor: Sridhar Iyer IIT Bombay

Introduction to Internet, Web, and TCP/IP Protocols SEEM

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

COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS. Web Access: HTTP Mehmet KORKMAZ

The Applications and Gaming Tab - Port Range Forward

2. Introduction to Internet Applications

Application Layer Protocols

is still the most used Internet app. According to some studies around 85% of Internet users still use for communication.

Networking and Health Information Exchange: ISO Open System Interconnection (OSI)

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

Different Layers Lecture 21

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

TRANSMISSION CONTROL PROTOCOL. ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016

Connecting with Computer Science Chapter 5 Review: Chapter Summary:

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

CMPE 151: Network Administration. Servers

Network Applications Principles of Network Applications

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

CSE 3214: Computer Network Protocols and Applications. Midterm Examination

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

Internet Applications. Dr Steve Gordon ICT, SIIT

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

EEC-682/782 Computer Networks I

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

Computer Networking. Chapter #1. Dr. Abdulrhaman Alameer

2. Which two functions of the OSI model occur at layer two? (Choose two.) physical addressing encoding routing cabling media access control

Ethernet / TCP-IP - Training Suite Application level protocols

Routers use access lists to control incoming or outgoing traffic. You should know the following characteristics of an access list.

FTP,HTTP. By Nidhi Jindal

This material is based on work supported by the National Science Foundation under Grant No

ZENworks for Desktops Preboot Services

TCP / IP. Isidro Martinez Director, Latin Amèrica

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

Lecture 05 Application Layer - I

Networking Basics. EC512 Spring /15/2015 EC512 - Prof. Thomas Skinner 1

Internet Overview. Introduction to Internet Technology Overview of Web Authoring. Internet Technology 1

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

Chapter 2. Switch Concepts and Configuration. Part II

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

Traditional Internet Applications

Computer Networks. Wenzhong Li. Nanjing University

Fundamentals of Computer Networking AE6382

Special expressions, phrases, abbreviations and terms of Computer Networks

M2-R4: INTERNET TECHNOLOGY AND WEB DESIGN

Introduction to Networking

Information Network Systems The application layer. Stephan Sigg

SCS3004 Networking Technologies Application Layer Protocols

WWW: the http protocol

Application Level Protocols

Hands-On Ethical Hacking and Network Defense

Configure Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) Service Settings on a Switch

General Terms Node - File Permissions - file permissions file

QUESTION BANK UNIT-I

Review for Internet Introduction

OSI Model with Protocols. Layer Name PDU Address Protocols Device

The OSI Model. Level 3 Unit 9 Computer Networks

Computer Network 1 1

Chapter 26 Remote Logging, Electronic Mail, and File Transfer 26.1

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

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

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

Application Layer. Applications and application-layer protocols. Goals:

LPI202 - LPIC-2 Exam Prep (Course 2) (LPI202) HL966S

Chapter 2 part B: outline

Support for policy-based routing applies to the Barracuda Web Security Gateway running version 6.x only.

CCNA 1 Final Exam Answers UPDATE 2012 eg.1

Managing GSS User Accounts Through a TACACS+ Server

TCP/IP Networking Basics

UNIT 2 OSI AND TCP/IP MODELS

DNS and SMTP. James Walden CIT 485: Advanced Cybersecurity. James WaldenCIT 485: Advanced Cybersecurity DNS and SMTP 1 / 31

Interconnecting Cisco Networking Devices Part 1 (ICND1) Course Overview

Lecture 25. Tuesday, November 21 CS 475 Networks - Lecture 25 1

The Application Layer

Computer Forensics: Investigating Network Intrusions and Cybercrime, 2nd Edition. Chapter 2 Investigating Network Traffic

CompTIA Exam JK0-023 CompTIA Network+ certification Version: 5.0 [ Total Questions: 1112 ]

[Prof. Rupesh G Vaishnav] Page 1

Application Layer Network Layer

Transcription:

Application Layer

Application Layer: OSI and TCP/IP Models The communication process between two communicating nodes is actually a communication process between two applications on these devices. Service application protocol Application layer protocols are used to exchange data between programs running on the source and destination hosts.

Application Layer : OSI and TCP/IP Models

Client Server Model Client: the device requesting the information Server: the device responding to the request is called a server. The client begins the exchange by requesting data from the server. Server responds by sending one or more streams of data to the client. Application layer protocols describe the format of the requests and responses between clients and servers.

Servers The server runs a service, or process, sometimes called a server daemon. Daemons (like other services) typically run in the background and are not under an end user's direct control. Daemons are described as "listening" for a request from a client. Programmed to respond whenever the server receives a request for the service provided by the daemon. When a daemon "hears" a request from a client: It exchanges appropriate messages with the client, as required by its protocol, Proceeds to send the requested data to the client in the proper format.

Application Layer Protocols

HTTP (WWW) FTP (file transfer) DHCP (IP address resolution) DNS (domain name resolution) SMTP (email) SMB (file sharing) Telnet (remote login) P2P (file sharing)

DNS

nslookup nslookup Displays default DNS server for your host Can be used to query a domain name and get the IP address

Name Resolution Resolver DNS client programs used to look up DNS name information. Name Resolution The two types of queries that a DNS resolver (either a DNS client or another DNS server) can make to a DNS server are the following: Recursive queries Queries performed by Host to Local DNS Server Iterative queries Queries performed Local DNS server to other servers

DNS Name Resolution 1 User types http://www.example.com Step 1. The DNS resolver on the DNS client sends a recursive query to its configured Local DNS server. Requests IP address for "www.example.com". The DNS server for that client is responsible for resolving the name Cannot refer the DNS client to another DNS server.

DNS Name Resolution 2 3 2 1 Step 2. Local DNS Server forwards the query to a Root DNS server. Step 3. Root DNS server Makes note of.com suffix Returns a list of IP addresses for TLD (Top Level Domain Servers) responsible for.com.

DNS Name Resolution Root DNS Servers There are 13 Root DNS servers (labeled A through M) TLD Servers Responsible for domains such as.com, edu, org,.net,.uk, jp, fr There are redundant servers throughout the world.

DNS Name Resolution 4 5 4 Step 4. The local DNS server sends query for www.example.com to one of the TLD servers. Step 5. TLD Server Makes note of example.com Returns IP address for authoritative server example.com (such as dns.example.com server)

DNS Name Resolution 6 7 6 Step 6. Local DNS server sends query for www.example.com directly to DNS server for example.com Step 7. example.com DNS server responds with its IP address for www.example.com

DNS Name Resolution 8 7 Step 8. Local DNS server sends the IP address of www.example.com to the DNS client. DNS Caching When a DNS server receives a DNS reply (mapping hostname to an IP address) it can cache the information in its local memory.

DHCP Dynamic Host Configuration Protocol IP addresses and other information can be obtained: Statically Dynamically (DHCP)

DHCP DHCP Information can include: IP address Subnet mask Default gateway Domain name DNS Server DHCP servers can be: Server on LAN Router Server at ISP

DHCP We will discuss DHCP more when we discuss IPv4.

Telnet Telnet Telnet Server Allows a user to remotely access another device (host, router, switch). A connection using Telnet is called a Virtual Terminal (VTY) session, or connection. Telnet uses software to create a virtual device that provides the same features of a terminal session with access to the server command line interface (CLI). Telnet clients (Teraterm,Hyperterm)

Telnet Telnet supports user authentication, but does not encrypt data. All data exchanged during a Telnet sessions is transported as plain text. Secure Shell (SSH) protocol offers an alternate and secure method for server access. Stronger authentication Encrypts data

HTTP (HyperText Transfer Protocol) HTTP Server HTTP Client Web page (html document) Web page consists of Objects HTML file,jpeg image,gif image,java applet, Audio file Browser The user agent for the Web. Displays requested Web page and provides navigational and configuration features.

Web Caching Origin Server Origin Server HTTP Response HTTP Request HTTP Request HTTP Response Web Cache or Proxy Server HTTP Response HTTP Request HTTP Response HTTP Request Client Client 1. Client/browser sends HTTP Request to Web cache (Proxy server). 2. Web cache checks to see if it has a local copy of the object. 2a. Local copy: Web cache sends object to client s browser. 2b. No Local copy: Web cache sends HTTP request to origin server. 3. Origin server sends object to Web cache. 4. Web cache stores a local copy of the object. 5. Web cache forwards copy of the object to the client browser.

FTP Client FTP (File Transfer Protocol) FTP Server FTP was developed to allow for file transfers between a client and a server. Used to push and pull files from a server running the FTP daemon (FTPd). Uses get and put commands

SMTP Simple Mail Transfer Protocol User agent Mail server Mail server User agent SMTP SMTP POP3 IMAP Internet mail involves: User agents Allows users to read, reply, compose, forward, save, etc., mail messages GUI user agents: Outlook, Eudora, Messenger Mail servers Stores user mail boxes, communicates with local user agents and other mail servers. SMTP Principle application layer protocol for Internet mail Sent over TCP Mail access protocols: POP3, IMAP, HTTP (Web-based email)

SMTP MTA receives email from the client's MUA passes email to the MDA for final delivery uses SMTP to route email between servers Mail software, processes used: MTA and MDA MUA (Mail User Agent) Email client software. MTA (Mail Transfer Agent) Software that governs transfer of email between mail servers. Includes UNIX sendmail, Microsoft Exchange Server, Postfix, and Exim MDA (Mail Delivery Agent) Software that governs transfer of email from mail servers to clients. On Unix systems, procmail and maildrop are the most popular MDAs.

Summary DNS DHCP TELNET applications P2P FILE SHARING SMTP HTTP