Tuesday, March 26, 2013

Part 2




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
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
A protocol for remotely accessing a mailbox stored on a server including downloading messages, deleting messages, and moving messages into and out of different folders.

Sedangkan W3C hanya boleh terdiri dari perusahaan-perusahaan saja.


Sumber dari Antonius Rachmat C, S.Kom

No comments:

Post a Comment