Pemrograman Jaringan modern sekarang ini berbasis pada model
client/server. Pada sebagian besar kasus, server biasanya mengirim data,
sedangkan client menerimanya. Pembahasan
tentang model Client/Server tidak akan lepas dari konsep sistem terdistribusi. Sebab client/server merupakan model dasar
dari sistem terdistribusi.
Pengertian “Sistem Terdistribusi”
"A system in which hardware or software components located at
networked computers communicate and coordinate their actions only by message
passing." [Coulouris]
Dengan pembagian fungsi untuk tiap komponen dalam suatu sistem,
manfaatnya:
- Berbagi resource
- Berbagi beban kerja
- Tidak membedakan platform
- Meningkatkan efisiensi
Ada dua organisasi yang menstandarisasi pemrograman jaringan dan
protokol di internet, yaitu :
- Internet Engineering Task Force (IETF) : TCP/IP, MIME dan SMTP
- World Wide Web Consortium (W3C) : HTTP, HTML, XHTML, MathML dan XML
- Internet Engineering Task Force (IETF) : TCP/IP, MIME dan SMTP
- World Wide Web Consortium (W3C) : HTTP, HTML, XHTML, MathML dan XML
Dokumen-dokument IETF dipublikasikan sebagai Internet drafts dan
requests for comments (RFCs). RFCs dan Internet drafts berasal dari
informational dokumen dari keinginan umum sampai spesifikasi detail dari
Internet protokol seperti HTTP.
Dokumen RFCs dipublikasikan jika disetujui oleh Internet
Engineering Steering Group (IESG) dari IETF. Semua dokumen standar IETF yang
disetujui adalah RFCs, tetapi tidak semua RFCs adalah standar IETF. RFCs banyak
terdapat di Internet, misalnya http://www.faqs.org/rfc/ dan http://www.ietf.org/rfc.html
RFC
|
Title
|
Maturity level
|
Requirement level
|
Description
|
RFC 791
RFC 919 RFC 922 RFC 950 STD 5 |
Internet Protocol
|
Standard
|
Required
|
The IP internet layer protocol.
|
RFC 768
STD 6 |
User Datagram Protocol
|
Standard
|
Recommended
|
An unreliable, connectionless transport layer protocol.
|
RFC 793
STD 7 |
Transmission Control Protocol
|
Standard
|
Recommended
|
A reliable, connection-oriented, streaming transport layer
protocol.
|
RFC
2821 |
Simple Mail Transfer Protocol
|
Proposed standard
|
Recommended
|
The application layer protocol by which one host transfers email
to another host. This standard doesn't say anything about email user
interfaces; it covers the mechanism for passing email from one computer to
another.
|
RFC 822
STD 11 |
Format of Electronic Mail Messages
|
Standard
|
Recommended
|
The basic syntax for ASCII text email messages. MIME is designed
to extend this to support binary data while ensuring that the messages
transferred still conform to this standard.
|
RFC 854
RFC 855 STD 8 |
Telnet Protocol
|
Standard
|
Recommended
|
An application-layer remote login service for command-line
environments based around an abstract network virtual terminal (NVT) and TCP.
|
RFC 959
STD 9 |
File Transfer Protocol
|
Standard
|
Recommended
|
An optionally authenticated, two-socket application layer
protocol for file transfer that uses TCP.
|
RFC 977
|
Network News Transfer Protocol
|
Proposed standard
|
Elective
|
The application layer protocol by which Usenet news is
transferred from machine to machine over TCP; used by both news clients
talking to news servers and news servers talking to each other.
|
RFC
1034 RFC 1035 STD 13 |
Domain Name System
|
Standard
|
Recommended
|
The collection of distributed software by which hostnames that
human beings can remember, like www.oreilly.com, are translated into numbers that computers can understand,
like 198.112.208.11. This STD defines how domain name servers on different hosts
communicate with each other using UDP.
|
RFC 1738
|
Uniform Resource Locators
|
Proposed standard
|
Elective
|
Full URLs like http://www.amnesty.org/ and ftp://ftp.ibiblio.org/pub/multimedia/chinese-music/Dream_Of_Red_Mansion/HLM04
.Handkerchief.au.
|
RFC 1808
|
Relative Uniform Resource Locators
|
Proposed standard
|
Elective
|
Partial URLs like /javafaq/books/
and ../examples/07/index.html used as values
of the HREF
attribute of an HTML A element.
|
RFC 1939
STD 53 |
Post Office Protocol, Version 3
|
Standard
|
Elective
|
An application-layer protocol used by sporadically connected
email clients such as Eudora to retrieve mail from a server over TCP.
|
RFC 1945
|
Hypertext Transfer Protocol (HTTP 1.0)
|
Informational
|
N/A
|
Version 1.0 of the application layer protocol used by web
browsers talking to web servers over TCP; developed by the W3C rather than
the IETF.
|
RFC
2045
RFC 2046
RFC 2047
|
Multipurpose Internet Mail Extensions
|
Draft standard
|
Elective
|
A means of encoding binary data and non-ASCII text for
transmission through Internet email and other ASCII-oriented protocols.
|
RFC 2068
|
Hypertext Transfer Protocol (HTTP 1.1)
|
Proposed standard
|
Elective
|
Version 1.1 of the application layer protocol used by web
browsers talking to web servers over TCP.
|
RFC 2373
|
IP Version 6 Addressing Architecture
|
Proposed standard
|
Elective
|
The format and meaning of IPv6 addresses.
|
RFC 2396
|
Uniform Resource Identifiers (URI): Generic Syntax
|
Proposed standard
|
Elective
|
Similar to URLs but cut a broader path. For instance, ISBN
numbers may be URIs even if the book cannot be retrieved over the Internet.
|
RFC 3501
|
Internet Message Access Protocol Version 4rev1
|
Proposed standard
|
Elective
|
Sedangkan W3C hanya boleh terdiri dari
perusahaan-perusahaan saja.
Sumber dari Antonius Rachmat C, S.Kom
No comments:
Post a Comment