Wednesday, March 27, 2013

Part 3

Netmask Bisa disebut sebagai netmask atau subnetmask.
Pada pengalamatan jaringan, Selain IP Address yang perlu dikonfigurasi adalah subnetmask.
Subnet Mask mempunyai panjang 32 bit, sama seperti IP Address dan Terdapat tiga pengelompokan besar subnet mask atau biasa disebut sebagai default subnetmask yaitu :
      255.0.0.0
      255.255.0.0
      255.255.255.0

Penulisan nomor IP : 192.168.30.45/255.255.255.0 
192.168.30.45 adalah no IP Address sedangkan 255.255.255.0 adalah no subnetmasknya.

Kegunaan subnetmask
      IP adddress terdiri dari dua bagian : Network Identifier dan Host Identifier.
      Bagaimana menentukan mana Bagian Host dan Mana bagian Network.
      Untuk mengetahui bagian dari Network Identifier dan Host Identifier dilakukan perbandingan antara subnet mask dan IP address bit per bit. Bagian yang bernilai “1” pada subnet mask adalah network identifier dan bagian yang bernilai “0” adalah  host identifier

Terdapat dua tipe IP Address
      Public IP Address, biasa digunakan untuk pengalamatan di internet, semua host yang terkoneksi secara langsung di internet membutuhkan public IP address yang unik.
      Private addresses, biasa digunakan untuk internal LAN sepanjang  tidak terkoneksi ke internet. 

Kategori IP berdasarkan kelompok komunikasi :
Ø  one-to-one (unicast)
Ø  one-to-many (multicast)
Range multicast address adalah 224.0.0.0 sampai 239.255.255.255
Ø  one-to-all (broadcast)
 Class C dengan ID network 192.168.1.0, subnet mask 255.255.255.0 mempunyai broadcast address yaitu 192.168.1.255.
A Class B dengan ID network of 172.16.0.0, subnet mask 255.255.0.0, mempunyai broadcast address yaitu 172.16.255.255.
A Class A dengan ID network 10.0.0.0, subnet mask 255.0.0.0, mempunyai  broadcast address yaitu 10.255.255.255.

Broadcast adalah Alamat IP yang digunakan untuk mengirim atau menerima informasi ke dan dari host yang ada pada suatu jaringan.
Bagaimana jika suatu host ingin mengirim paket kepada seluruh host yang ada pada jaringannya? Tidak efisien jika ia harus membuat replikasi paket sebanyak jumlah host tujuan, padahal isi paket-paket  tersebut sama. Oleh karena itu, dibuat konsep broadcast address.
Host cukup mengirim ke alamat broadcast, maka seluruh host yang ada pada network akan menerima paket tersebut .Konsekuensinya, seluruh host pada jaringan yang sama harus memiliki broadcast address yang sama dan alamat  tersebut tidak boleh digunakan sebagai nomor IP untuk host tertentu
Default no IP Broadcast adalah nomor IP terakhir pada jaringan tersebut, yaitu :
       255.255.255.255 untuk seluruh network
       xxx.255.255.255  untuk jaringan kelas A
       xxx.xxx.255.255   untuk jaringan kelas B
       xxx.xxx.xxx.255    untuk jaringan kelas C

Part 2



Router merupakan komputer jaringan yang bertugas atau difungsikan menghubungkan dua jaringan atau lebih
Type router :
§  Komputer yang kita fungsikan sebagai Router
§  Peralatan khusus yang dirancang sebagai Router

Tugas router adalah memforward data (Fungsi IP Forward harus diaktifkan) dengan menggunakan routing protokol (Algoritma Routing) sedangkan Data diatur oleh Routed Protocol

Router adalah komputer general purpose (untuk tujuan yang lebih luas) dengan dua atau lebih interface jaringan (NIC Card) di dalamnya yang berfungsi menghubungkan 2 jaringan atau lebih, sehingga  bisa meneruskan paket dari satu jaringan ke jaringan yang lain.
Untuk jaringan kecil, interface-nya adalah NIC Card, sehingga router mempunyai 2 NIC atau lebih yang bisa terhubung dengan jaringan lain.
Sedangkan Untuk LAN kecil yang terhubung internet, salah satu interfacenya adalah NIC card dan interface yang lain adalah sembarang hardware jaringan seperti modem untuk leased line atau ISDN atau koneksi internet ADSL yang digunakan.

Supaya Router bisa meneruskan data, komputer yang ada pada jaringan tersebut harus menugaskan router untuk meneruskan data.Penugasan dilakukan dengan cara setting komputer default gateway ke router, Jika kita tidak setting default gateway maka bisa dipastikan LAN  tersebut tidak bisa terkoneksi dengan jaringan lainnya.

Dua cara membangun tabel Routing :
Ø  Static Routing
       Dibangun berdasarkan definisi dari administrator
       Administrator harus cermat, karena satu saja tabel routing salah maka jaringan tidak akan terkoneksi       
Ø  Dynamic Routing
       Secara otomatis router jalur routingnya sendiri, dengan cara bertukar informasi antar router menggunakan protokol tftp
       Kategori algoritma dinamik :
*      Distance Vector
*      Link State
*      Hybrid

Part 1



Definisi Jaringan Komputer adalah Komputer yang  terkoneksi secara bersama-sama menggunakan sistem komunikasi
Fungsi jaringan komputer yaitu :
        Manajemen sumber daya yang lebih efisien
        Mempertahankan informasi agar tetap handal dan up-to-date
        Mempercepat proses berbagi data
        Komunikasi yang lebih efisien

Salah satu jenis Aplikasi Jaringan diantaranya:
Ø  Kendali Komputer Jarak Jauh (Remote Computer)
Contohnya: PC-Anywhere, Remote Desktop Connection, Telnet/SSH, VNC
Ø  Sharing resource
contohnya: Printer, File, Photo, Video Samba, NFS, Youtube
Ø  Email
Ø  File Server
Ø  Voice Over IP (Internet Telephone)
Ø  Proses Pembelajaran jarak jauh
Contohnya: e-learning,Dokeos, Moodle, Claroline, wikipedia
Ø  Web Server

Tipe tipe Jaringan:
  • Jaringan bisa hanya terdiri dari dua komputer sampai jutaan peralatan yang terhubung di dalamnya
  • Jaringan bisa terinstall pada:
        Rumah atau koneksi internet via kabel telepon
        Small office home office atau Koneksi internet bersama-sama pada suatu kantor kecil yang terdiri dari hanya beberapa komputer yang digunakan untuk sharing printer, document, gambar, music, sharing internet ,dll
        Bisnis besar atau jual product, order supplies, komunikasi dengan customer, dll

Internet adalah Gabungan dari jaringan – jaringan kecil yang ada di dunia yang bergabung menjadi satu jaringan yang besar di dunia,Dengan policy yang sama memungkinkan beberapa sistem operasi bisa saling berkomunikasi (bisa diibaratkan seperti Beberapa suku bangsa yang saling berkomunikasi menggunakan bahasa komunikasi satu yaitu contohnya bahasa Inggris).

Tuesday, March 26, 2013

Part 3


MIDDLEWARE
Software yang berfungsi sebagai lapisan konversi atau penerjemah. Juga sebagai konsolidator dan integrator. Middleware saat ini dikembangkan untuk memungkinkan satu aplikasi berkomunikasi dengan lainnya walaupun berjalan pada platform yang berbeda.

ARSITEKTUR SOFTWARE
-          Data, menyediakan struktur dan fungsi untuk manipulasi informasi, yang terdiri dari banyak objek data. Sebagai contoh : relational Database, file grafik, file suara atau multimedia data stream
-          Processing, terfokus pada pemrosesan objek data, yang biasanya disebut sebagai middleware.
-      Presentation, terfokus untuk membuat data tersedia untuk user dan menangani interaksi dengan user. Ada dua level :
Ø  User interface
Ø  Presentation management, menyediakan operasi dasar untuk membangun dan mengontrol user interface di bawah kontrol aplikasi. Meliputi : layanan tampilan, kontrol dialog dan API. Contoh : X-Windows, MS Windows

KONSEP DASAR WEB
Hypertext Transfer Protocol (HTTP) adalah standar untuk mendefiniskan bagaimana client berkomunikasi dengan server dan bagaimana data ditransmisikan dari server kembali ke client.
1.       URI (Uniform Resource Identifier)
Uniform Resource Identifier (URI) adalah kumpulan karakter dalam sintaks tertentu yang mengidentifikasi sebuah resource. Resource bisa merupakan file di server tapi juga bisa merupakan email address, berita, buku, host internet, dan lain-lain.
Sintaks : scheme:scheme-specific-part
scheme bisa berupa : data, file, http, ftp, gopher, mailto, news, telnet.
scheme-specific-part bisa berupa : //authority/path?query
URI ada 2 yaitu :
-          URN (Uniform Resource Name)
Tujuan URN adalah menghandle resource yang dimirror pada banyak tempat yang berbeda atau telah dipindah dari satu tempat ke tempat lain. URN mengidentifikasi resource itu sendiri, bukan tempat resourcenya. Jika terdapat sebuah URN, sebuah program FTP harus mengambil filenya dari mirror terdekat.

Sebuah URN memiliki format sebagai berikut urn:namespace:resource_name. Sebuah namespace adalah nama dari koleksi dari resource. Sebuah resource_name adalah nama dari resource dari sebuah koleksi. Contohnya, URN dari urn:ISBN:1565924851 mengindentifikasikan sebuah ISBN dengan identifikasi 1565924851. Dan mengacu pada sebuah buku misalnya bernama : Java Network Programming. Masing-masing sintaks tergantung pada resource_name.ISBN namespace terdiri dari 10 atau 13 karakter, semuanya adalah digit—dengan sebuah aturan bahawa karakter terakhir berupa huruf : X (baik huruf besar / kecil).
-          URL (Uniform Resource Locator) : penunjuk ke suatu resource di Internet pada lokasi tertentu, misal: http://www.oreilly.com/catalog/javanp3/
URL ada dua macam :
Ø  Absolute URL : contoh <img src=”http://www.ukdw.ac.id/ukdw.jpg”>
Ø  Relative URL : contoh <img src=”images/ukdw.gif”>
2.       HTML, SGML, dan XML
HTML digunakan untuk memformat dokumen web. HTML digunakan untuk presentasi data dan menyediakan linking antar halaman.

SGML adalah ide untuk mendeskripsikan sematik teks daripada penampilannya yang disebut juga Standard Generalized Markup Language. SGML ditemukan pada pertengahan tahun 1970an oleh Charles Goldfarb, Edward Mosher, dan Raymond Lorie di IBM. SGML merupakan standar International Standards Organization (ISO), yaitu ISO 8879:1986.

XML adalah suatu bahasa Markup, yaitu bahasa yang berisikan kode-kode berupa tanda-tanda tertentu dengan aturan tertentu untuk memformat dokumen teks dengan tag sendiri agar dapat dimengerti. XML menyediakan format untuk mendeskripsikan data terstruktur.  XML menyebabkan isi data mudah dimengerti dan memungkinkan pendefinisian kumpulan tag yang tidak terbatas.
3.       MIME (Multipurpose Internet Mail Extensions), RFC 2045.
MIME adalah standar untuk mengirim multipart, multimedia data melalui email di Internet.  Data bisa berupa data biner, ASCII atau bukan ASCII. MIME digunakan untuk mendeskripsikan isi file sehingga software client dapat mengetahui perbedaan antara data.
Contoh : text/html, text/css, image/gif, video/mpeg, application/zip.


Sumber dari Antonius Rachmat C, S.Kom

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