Lecture on Computer Network For 08 Spring 2010 Chapter 2 application layer W erTeng Wfsundlutegmail.com School of software Dalian University of Technology
Lecture on Computer Network For 08 Spring 2010 Weifeng Sun Wfsun.dlut@gmail.com School of Software Dalian University of Technology Chapter 2 application layer
Chapter 2 application layer 2. 1 Principles of 2.6 P2P applications network 2.7 Socket applications programming with 2.2 Web and Http tcp 2. 3 FTP 2. 8 Socket 24日 ectronic Mail programming with SMTP POP3, IMAP UDP 2,5 DNS uct by Weifeng Sun chapter 2-application layer 2/73
Introduct by Weifeng Sun chapter2- application layer 2/73 Chapter 2: Application layer • 2.1 Principles of network applications • 2.2 Web and HTTP • 2.3 FTP • 2.4 Electronic Mail – SMTP, POP3, IMAP • 2.5 DNS • 2.6 P2P applications • 2.7 Socket programming with TCP • 2.8 Socket programming with UDP
Some network apps e-mail voice over ip web real-time video instant messaging conferencing remote login grid computing P2P file sharing multi-user network games streaming stored go clips uct by Weiteng Sun chapter 2-application layer 3/73
Introduct by Weifeng Sun chapter2- application layer 3/73 Some network apps • e-mail • web • instant messaging • remote login • P2P file sharing • multi-user network games • streaming stored video clips • voice over IP • real-time video conferencing • grid computing • • •
FTP TELNET Http NFS SMTP SNMP TFTP DNS TCP UDP ICMP IGMP ARP RARP EtherNet, Token Ring, Token Bus, FDDI, PPP/SLIP, X 25 duct by Weifeng Sun d
Introduct by Weifeng Sun chapter2- application layer 4/73 EtherNet, Token Ring, Token Bus, FDDI, PPP/SLIP, X. 25 ICMP IP IGMP ARP RARP TCP UDP HTTP SMTP 。。。 FTP TELNET NFS 。。。 SNMP DNS TFTP
Creating a network app Freor ication data link write programs that run on ( differentend systems communicate over network e.g. web server software communicates with browser software applicati No need to write software transport network data link for network-core devices Network-core devices do link physIcal not run user applications applications on end systems aeWs for rapid app development, propagation uct by Weiteng Sun chapter 2-application layer 5/73
Introduct by Weifeng Sun chapter2- application layer 5/73 Creating a network app write programs that – run on (different) end systems – communicate over network – e.g., web server software communicates with browser software No need to write software for network-core devices – Network-core devices do not run user applications – applications on end systems allows for rapid app development, propagation application transport network data link physical application transport network data link physical application transport network data link physical