Ethernet / TCP-IP - Training Suite 05 - Application level protocols
Application layer protocols 2 World Wide Web HTTP I want HTTP this resource.
Hypertext Transfer Protocol (HTTP) Used by the World Wide Web 3 It relies on the TCP protocol Allows the client (a browser, ) to get resources (html pages, pictures, ) from a server
Application layer protocols 4 World Wide Web HTTP I want HTTP this resource. Login : _ Terminal connection I want a terminal connection.
Remote Terminal Protocol () Provide a bidirectional communication service over the network 5
Application layer protocols 6 World Wide Web HTTP I want HTTP this resource. Login : _ Terminal connection I want a terminal connection. Network Management SNMP I want to SNMP manage my network.
Simple Network Management Protocol (SNMP) This protocol gives a framework for network management 7 SNMP has an agent/manager architecture: The manager can ask agents some information Agents can report some event to the manager Get SNMP Request Agent TRAP SNMP I report some event Manager
Application layer protocols 8 World Wide Web HTTP I want HTTP this resource. SMTP Email I want to SMTP send an email Login : _ Terminal connection I want a terminal connection. Network Management SNMP I want to SNMP manage my network.
Simple Mail Transfer Protocol (SMTP) Simple Mail Transfer Protocol 9 Protocol to transmit electronic mails Uses ASCII commands (plain text) HELO or EHLO MAIL FROM: RCPT TO: DATA QUIT Used by the client to identify itself Identifies the originator of the mail Identifies the recipient of the message Commands to send the content of the message To end the email exchange Mail Server 9
Application layer protocols Email 10 HTTP Login : _ World Wide Web I want HTTP this resource. Terminal connection SMTP POP3 I want to SMTP send an email I want to POP3 get my emails. I want a terminal connection. Network Management SNMP I want to SNMP manage my network.
Post Office Protocol Version 3 (POP3) Post Office Protocol version 3 11 Used to retrieve email from an account on a server No sending features Mail Server
Application layer protocols Email 12 HTTP Login : _ World Wide Web I want HTTP this resource. Terminal connection SMTP POP3 I want to SMTP send an email I want to POP3 get my emails. I want a terminal connection. Network Management Files Transfer TFTP I want to TFTP transfer files. SNMP I want to SNMP manage my network.
Trivial File Transfer Protocol (TFTP) Trivial File Transfer Protocol 13 Relies on UDP Client / Server architecture Implement a simple acknowledge mechanism Acknowledge Advantages Simple protocol Can be implemented on memory constrained devices Drawbacks : Slow on high latency network
Application layer protocols Email 14 HTTP Login : _ World Wide Web I want HTTP this resource. Terminal connection SMTP POP3 I want to SMTP send an email I want to POP3 get my emails. I want a terminal connection. Network Management Files Transfer TFTP I want to TFTP transfer files. SNMP I want to SNMP manage my network. FTP I want to FTP transfer files
File Transfer Protocol (FTP) File Transfer Protocol Relies on TCP Client / Server architecture Connection oriented inherited from TCP Port Data 20 Port Cmd 21 15 Advantages Several packets send simultaneously More features (password protection, username ) Drawbacks : More complex implementation No encryption mechanism
Application layer protocols World Wide Web SMTP email POP3 Other Domain Names DNS (c) Application Layer 16 File Transfer WWW File Transfer Network mgt Configuration BOOTP HTTP FTP TFTP SNMP DHCP (c) Email TCP UDP Transport Layer Login : _ Terminal connection Network Management ICMP ARP Ethernet IP STM32F107 PHY Internet Layer Datalink Layer
Ethernet / TCP-IP - Training Suite 05 - Application level protocols