15.08.2013 Views

General Computer Science 320201 GenCS I & II Lecture ... - Kwarc

General Computer Science 320201 GenCS I & II Lecture ... - Kwarc

General Computer Science 320201 GenCS I & II Lecture ... - Kwarc

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Port use comment<br />

22 SSH remote shell<br />

53 DNS Domain Name System<br />

80 HTTP World Wide Web<br />

443 HTTPS HTTP over SSL<br />

c○: Michael Kohlhase 345<br />

On top of the transport-layer services, we can define even more specific services. From the perspective<br />

of the internet protocol suite this layer is unregulated, and application-specific. From a<br />

user perspective, many useful services are just “applications” and live at the application layer.<br />

The Application Layer<br />

Definition 506 The application layer of the internet protocol suite contains all protocols<br />

and methods that fall into the realm of process-to-process communications via an Internet<br />

Protocol (IP) network using the Transport Layer protocols to establish underlying host-to-host<br />

connections.<br />

Example 507 (Some Application Layer Protocols and Services)<br />

BitTorrent Peer-to-peer Atom Syndication<br />

DHCP Dynamic Host Configuration DNS Domain Name System<br />

FTP File Transfer Protocol HTTP HyperText Transfer<br />

IMAP Internet Message Access IRCP Internet Relay Chat<br />

NFS Network File System NNTP Network News Transfer<br />

NTP Network Time Protocol POP Post Office Protocol<br />

RPC Remote Procedure Call SMB Server Message Block<br />

SMTP Simple Mail Transfer SSH Secure Shell<br />

TELNET Terminal Emulation WebDAV Write-enabled Web<br />

c○: Michael Kohlhase 346<br />

We will now go into the some of the most salient services on the network application layer.<br />

The domain name system is a sort of telephone book of the Internet that allows us to use symbolic<br />

names for hosts like kwarc.info instead of the IP number 212.201.49.189.<br />

Domain Names<br />

Definition 508 The DNS (Domain Name System) is a distributed set of servers that provides<br />

the mapping between (static) IP addresses and domain names.<br />

Example 509 e.g. www.kwarc.info stands for the IP address 212.201.49.189.<br />

Definition 510 Domain names are hierarchically organized, with the most significant part<br />

(the top-level domain TLD) last.<br />

networked computers can have more than one DNS name. (virtual servers)<br />

197

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!