1)      FTP (File Transfer Protocol)
FTP merupakan protokol FTP dan juga program FTP. Digunakan untuk memindahkan data diantara dua buah komputer. Pengguna FTP hanya boleh melihat direktori, mengambil dan menghantar data. Pengguna FTP tidak boleh menjalankan sebarang arahan seperti didalam Telnet. Penguna perlu mempunyai perisian FTP seperti ftp.exe atau wsftp.exe untuk mencapai Pelayan FTP. Katalaluan yang betul perlu untuk kita mencapai pelayan FTP. Pelayan FTP yang menerima pengguna Anonymous tidak memerlukan katalaluan, ini kerana pelayan jenis ini selalunya hanya membenarkan pengguna mengambil data dari pelayan tetapi tidak membenarkan pengguna menghantar data kepada pelayan.
Contoh 1:
Aplikasi DOS ftp.exe

Aplikasi Windows WS_FTP


Fungsi dan kegunaan adalah sama untuk ftp didalam ms-dos atau windows. Ftp didalam ms-dos, memerlukan penguna mengetahui arahan seperti get untuk mendapatkan data dari pelayan, arahan put untuk menghantar data ke palayan dan arahan ls untuk melihat fail didalam directori pelayan.

2)      TFTP (Trivial File Transfer Protocol)
Sama seperti FTP tetapi tidak boleh melihat direktori dan tidak mempunyai kata laluan untuk memasukinya. Apabila mengunakan TFTP, kita perlu tahu nama fail untuk dipindah atau diambil. Program TFTP sering digunakan untuk menghantar atau menerima data dari perkakasan seperti Router dan Switch. Data ini selalunya kecil seperti data konfigurasi dalam bentuk text atau data untuk meningkatkan Firmware pada Router atau Switch.
Contoh:
Program TFTP digunakan didalam Switch Lucent P550R


3)      NFS (Network File System)
Protokol ini digunakan untuk pengkongsian fail pada dua sistem operasi yang berlainan seperti Unix dan NT. Sekiranya NFS diletakkan didalam Pelayan NT, maka pengguna Unix dapat mencapai fail didalam Pelayan NT tadi dengan adanya NFS. Tanpa NFS, komputer yang menggunakan sistem operasi Unix tidak akan dapat mencapai fail didalam Pelayan NT disebabkan oleh berlainan kawalan sekuriti, panjang nama fail, case sensitivity dan sebagainya

4)      SMTP (Simple Mail Transfer Protocol)
Protokol yang digunakan untuk menghantar email. Apabila kita mengkonfigurasi akaun email kita, kita perlu mengisi ruangan pelayan SMTP dan POP3. Pelayan SMTP dan POP3 boleh berfungsi didalam satu pelayan atau pelayan yang berlainan. Fungsi SMTP untuk menghantar email yang kita hantar dan akan disimpan oleh pelayan SMTP didalam cakera keras dan akan dimasukkan didalam ruangan menunggu (queue) untuk dihantar kepada penerima. Sekiranya pelayan penerima tidak menjawap(dalam kes ini pelayan POP3), maka email tadi akan tersimpan didalam ruangan menunggu dan akan dihantar semula selepas 15 minit dan akan cuba selama empat hari lamanya sebelum pelayan SMTP membuang email tersebut. Walau bagaimanapun kekerapan dan tempoh percubaan menghantar email mungkin berubah mengikut konfigurasi pelayan SMTP yang dibina.

POP3 pula digunakan untuk kita menerima email dari pelayan POP3. Ini kerana semua email kita disimpan didalam pelayan POP3 sebelum kita mengambilnya. Semua email yang dihantar oleh pelayan SMTP akan disimpan oleh pelayan POP3 penerima. Apabila penerima menggunakan perisian email seperti Outlook Express, maka protokol POP3 digunakan untuk mengambil email tersebut dari pelayan POP3.

Aplikasi Outlook Express merupakan contoh terbaik kegunaan SMTP dan POP3.


 

5)      LPD (Line Printer Daemon)
Protokol ini digunakan untuk pengkongsian mesin pencetak melalui sistem rangkaian dengan mengunakan TCP/IP.

6)      X Windows
Merupakan paparan grafik (GUI = Graphical User Interface) yang digunakan untuk operasi client-server. Kalau dalam OS keluaran Microsoft kita panggil Windows.

7)      SNMP (Simple Network Management Protocol)
Protokol ini digunakan untuk mengambil data sesuatu perkakasan yang ada didalam sistem rangkaian. Data ini boleh datang dari Router, Switch dan Komputer Peribadi. Dengan data ini, kita boleh menggunakannya sebagai rujukan, amaran awal dan sebagainya.

8)      DNS (Domain Name Service)
Digunakan untuk resolves host names. Sering digunakan didalam Internet. Bayangkan anda menaip www.komputer.com.my maka paparan laman komputer akan dipaparkan. Apabila www.komputer.com.my ditaip, pelayan DNS akan memberikan alamat IP yang merujuk kepada www.komputer.com.my. Adalah jauh lebih mudah mengingat www.komputer.com.my dari alamat IP. Alamat IP komputer mungkin berpindah dari masa kesemasa, tetapi dengan adanya pelayan DNS, pengguna tidak perlu mengetahui alamat IP yang baru.

9)      Bootp (Bootstrap Protocol)
Digunakan untuk komputer yang tidak mempunyai pemacu cakera liut dan cakera keras untuk mendapatkan maklumat tertentu dengan menghantar alamat MAC (MAC address) kepada pelayan BootP. Pelayan BootP pula akan membandingkan alamat MAC dengan senarai fail BootP. Didalam senarai fail BootP tersebut ada tercatat alamat IP untuk setiap alamat MAC. Alamat MAC (lebih dikenali dengan nama Hardware Address) adalah berbeza untuk setiap NIC (Network Interface Card). Hasilnya, komputer tersebut akan memperolehi maklumat seperti dibawah:
a) Alamat IP komputernya sendiri
b) Alamat IP dan nama hos untuk Pelayan
c) Nama fail yang perlu untuk letakkan didalam memori dan melakukan boot-up
BootP merupakan satu program yang lama dan telah digantikan dengan Dynamic Host Configuration Protocol (DHCP)

10)  DHCP (Dynamic Host Configuration Protocol)
Apabila komputer pengguna disetkan untuk menggunakan DHCP, pelayan DHCP memberikan maklumat yang dikehendaki seperti:
a) Alamat IP untuk pengguna tersebut
b) Default Gateway (jika ada)
c) Subnet Mask
d) Alamat IP Pelayan DNS (jika ada)
e) Alamat IP Pelayan WINS (jika ada).
Contoh:




a) Host Name adalah nama komputer yang digunakan.
b) DNS servers merujuk kepada Pelayan DNS.
c) Node Type merujuk kepada jenis topologi sama ada bus, ring, star atau hybrid.
d) Adapter Address merupakan MAC address untuk NIC.
e) IP Address adalah alamat IP yang diperolehi dari Pelayan DHCP.
f) Subnet Mask diperolehi dari Pelayan DHCP.
g) Default Gateway merupakan alamat IP untuk Router.
h) DHCP Server merupakan Pelayan DHCP yang memberikan maklumat mengenai b, e, f, g, h, i, j, k dan l .
i) Primary WINS Server merupakan Pelayan akan menukarkan alamat IP kepada nama komputer (netbios name)
j) Secondary WINS Server merupakan pelayan gantian sekiranya pelayan utama gagal berfungsi.
k) Leased Obtained adalah tarikh mula mendapat maklumat dari Pelayan DHCP.
l) Leased Expires adalah tarikh lupus maklumat yang diperolehi dari pelayan DHCP, selepas tarikh tersebut, alamat IP mungkin diambil oleh komputer lain.

   

Lapisan Host-to-Host

Fungsi lapisan ini sama seperti lapisan Pengangkutan (Transport) yang ada didalam model OSI. Berfungsi untuk memberi servis kepada lapisan Aplikasi dan memastikan komunikasi dan penghantaran data dapat dilakukan dengan baik tanpa kesilapan (error-free). Ia mengawal susunan paket (packet sequence) dan integriti data (data integrity).

  Terdapat dua protokol didalam lapisan ini:

 

Lapisan Internet

Fungsi lapisan ini sama seperti lapisan Rangkaian (Network) yang ada didalam model OSI. Berfungsi untuk menghantar data keseluruhan sistem rangkaian. Lapisan ini mengambil kira alamat hos (host) dengan mengunakan alamat IP (Internet Protocol) dan mengawal routing data (dalam bentuk paket) didalam sistem rangkaian yang berbagai (multiple network). Ia juga mengawal flow komunikasi antara dua hos.

  Terdapat empat protokol yang berada didalam lapisan ini:

   

Lapisan Network Access

Lapisan ini sama seperti kabungan lapisan Talian Data (Data Link) dan Fizikal (Physical). Lapisan ini berfungsi memastikan pertukaran data diantara hos dan sistem rangkaian dengan mengunakan alamat perkakasan (hardware address) dan menentukan protokol yang akan digunakan untuk menghantar data secara penghantaran fizikal (physical transmission). 

 

Sejarah TCP/IP

 Sejarah TCP/IP bermula di Amerika Syarikat pada tahun 1969 apabila jabatan Defense Advanced Research  Projects Agency (DARPA) melakukan ujian sistem rangkaian mengenai packet-switching. 

1970

Advanced Research Agency Network (ARPANET) mula mengunakan Network Control Protocol (NCP)

1972

Spefikasi Telnet “Ad Hoc Telnet Protocol” dihantar sebagai RFC  318

1973

RFC 454 “File Transfer Protocol” diperkenalkan

1974

Transmission Control Protocol  (TCP)

1981

Standart IP diperkenalkan di RFC 791

1982

TCP/IP protocol suite diperkenalkan oleh Defence Communications Agency (DCA) dan ARPA

1983

ARPANET bertukar dari NCP kepada TCP/IP

1984

Domain Name System (DNS) diperkenalkan

             

TCP (Transmission Control Protocol) dan UDP (User Datagram Protocol)

Ramai orang mengetahui Internet yang kita gunakan mengunakan protokol TCP/IP tanpa mengetahui bahawa TCP dan IP merupakan dua benda yang berlainan. TCP merupakan teknik bagaimana data akan dibawa kelapisan yang lain. Didalam Model OSI, TCP berada didalam lapisan Pengangkutan (Transport), manakala didalam Model DOD berada didalam lapisan Host-to-Host. Didalam kedua-dua Model ini, pembawa data untuk mengunakan IP hanyalah TCP dan UDP.

Transmission Control Protocol (TCP)

Perbezaan antara pembawa TCP dan UDP

TCP

Penerima akan menghantar balik pengesahan kepada pengirim, ini seperti kita menggunakan talipon. Mula-mula kita angkat gagang dan mula mendail nombor rakan kita. Apabila ada jawapan dari rakan kita, kita mula berborak sehinggalah salah seorang akan mengatakan bye!. Baru kita meletakkan gagang talipon tersebut. TCP menjamin kualiti penghantaran tetapi mempunyai kos overhead yang tinggi TCP dikenali sebagai connection-oriented protocol TCP header bersaiz 20 octets.

UDP

Pengirim akan menghantar data tanpa perlu menunggu balasan dari pihak penerima. Dengan kata lain, pengirim tidak ambil peduli sama ada data tersebut sampai kedestinasi atau tidak. Ini seperti kita melancong keluar negara, dari situ kita menghantar poskad ke kampung. Kita tidak perlu tahu sama ada poskad yang kita hantar sampai kedestinasi atau tidak.Pemindahan data menggunakan pembawa UDP mempunyai kurang overhead berbanding dengan TCP kerana header UDP tidak mempunyai data sequencing, acknowledgements atau flow control. Ini membuat UDP sesuai digunakan untuk penghantaran data seperti email.UDP juga dikenali sebagai connectionless.UDP header bersaiz 8 octets

Alamat IP (IP Addressing)

Setiap alamat IP terbahagi kepada 2 bahagian, iaitu Network ID dan Host ID.Network ID umpama Jalan Utama, manalah Host ID merupakan alamat rumah yang ada didalam jalan Utama tadi. Alamat IP bersaiz 32 bit dan dibahagikan kepada empat bahagian, iaitu setiap bahagian mempunyai 8 bit. Contoh 8 Bit berbanding Decimal.

 

 Ada 2 cara membaca alamat IP, iaitu cara Binary dan Decimal. Nombor binary diwakili dengan nombor 0 dan 1, manakalah Decimal diwakili dengan nombor 0 sehingga 9.

 Contoh penukaran binary kepada Decimal

Binary   Nilai Bit    Decimal
00000000     0    0
00000001   1      1
00000011   1+2      3
00000111     1+2+4        7
00001111    1+2+4+8    15
00011111    1+2+4+8+16           31
00111111   1+2+4+8+16+32 63
01111111 1+2+4+8+16+32+64    127
11111111     1+2+4+8+16+32+64+128  255
                                            
 Jenis Kelas Alamat (Address Classes)

 Terdapat 5 jenis kelas Alamat yang ada iaitu A, B, C, D dan E.

·           Kelas A bit pertama mesti bermula dengan 0.
·           Kelas B 2 bit mesti bermula dengan 10.
·           Kelas C 3 bit mesti bermula dengan 110.
·           Kelas D 4 bit mesti bermula dengan 1110.
·           Kelas E 4 bit mesti bermula dengan 1111.
·           Julat alamat Kelas A diantara 1 sehingga 126.
·           Julat alamat Kelas B diantara 128 sehingga191.
·           Julat alamat Kelas C diantara 192 sehingga223.
·           Julat alamat Kelas D diantara 224 sehingga 239.
·           Julat alamat Kelas E diantara 240 sehingga 255.

Walaubagaimanapun kita hanya dibenarkan menggunakan kelas dari jenis A, B dan C sahaja. Alamat IP mempunyai 32 bit dan dipecahkan kepada 4 bahagian yang mana setiap satu mempunyai 8 bit dan kita wakili setiap bahagian sebagai w.x.y.z . Sekiranya alamat IP tersebut adalah 191.254.253.13, w = 191, x =254, y =253 dan z = 13 atau dalam bentuk binary adalah:

 10111111.11111110.11111101.00001101 = 191.254.253.13

 Cara mengiranya adalah dengan nilai decimal kepada binary seperti ini:

(rujuk rajah pertukaran binary kepada decimal)

Kalau 1 kita ambil nilai decimal mengikut kedudukannya didalam bentuk binary dan nilai 0 untuk binary 0.

191 = 1011111 = 128 + 0 + 32 + 16 + 8 + 4 + 2 + 1
254 = 1111110 = 128 + 64 + 32 + 16 + 8 + 4 + 2 + 0
253 = 1111101 =  128 + 64 + 32 + 16 + 8 + 4 + 0 + 1
13 =  00001101 = 0 + 0 + 0 + 0 + 8 + 4 + 0 + 1

 Selain cara ini kita juga boleh menggunakan Mesin Kita (Calculator) yang disediakan pada setiap perisian Windows. 

  1. Klik butang Start
  2. Programs
  3. Accessories
  4. Calculator
  5. Klik pada View dan pilih dari Standard kepada Scientific.


  1. Taip angka 191 dan lepas klik kat butang Radio (Radio Button) pada Bin (binary).




  1. Nilai 1011111 akan dipaparkan. Lakukan seterusnya untuk 254. Tetapi jangan lupa klik butang Radio kepada Dec (Decimal) sebelum taip angka 254.


 

Alamat Kelas A (Class A)

Alamat IP dibahagi kepada 4 bahagian iaitu w.x.y dan z. Dimana setiap huruf akan diwakili dengan 8 bit.

 Undang-undang mengatakan bit yang pertama mesti 0 (pertama dari belah kanan), merujuk kepada 8 bit pada w. Maka nilai bit bermula dari 00000000 sehingga 01111111.

Nilai binary kepada decimal.
 
Decimal = binary
0 = 00000000
1 = 00000001
2 = 00000010
3 = 00000011
4 = 00000100
5 = 00000101
6 = 00000110
7 = 00000111
8 = 00001000
dan seterusnya sehingga
126 = 01111110
127 = 01111111 (ini nilai yang terakhir, sebab bit yang pertama mesti 0 untuk IP kelas A)

Maka IP kelas A bermula dari 0 hingga 127 TETAPI nilai 0 merupakan broadcast IP dan tidak boleh digunakan dan 127 merupakan Localhost, juga tidak boleh digunakan. Oleh itu IP kelas A bermula dari 1 sehingga 126.

Sekiranya kita melihat alamat IP seperti ni 1.10.134.8 kita tahu ianya didalam IP kelas A. Ini kerana pangkal 1 adalah didalam IP kelas A. Begitu juga IP 130.233.222.32 berada didalam IP kelas A.

Alamat Kelas B (Class B)

Undang-undang mengatakan 2 bit permulaan mestilah 10 (dari sebelah kanan), merujuk kepada 8 bit pada w. Maka nilai bit bermula dari 10000000 sehingga 10111111.

Nilai binary kepada decimal.
 
 Decimal = binary
 128 = 10000000
129 = 10000001
130 = 10000010
131 = 10000011
132 = 10000100
133 = 10000101
134 = 10000110
135 = 10000111
136 = 10001000
dan seterusnya sehingga
190 = 10111110
191 = 10111111 (ini nilai yang terakhir, sebab  2bit permulaan mestilah 10 untuk IP kelas B)

Maka julat alamat IP kelas B bermula dari 128 sehingga 191. Sekiranya alamat IP tersebut adalah 155.76.76.8, nilai 155 menunjukkan alamat IP tersebut berada didalam kelas B.

Alamat Kelas C (Class C)

Undang-undang mengatakan 3 bit permulaan mestilah 110 (dari sebelah kanan), merujuk kepada 8 bit pada w. Maka nilai bit bermula dari 11000000 sehingga 11011111.

Nilai binary kepada decimal.
 
 Decimal = binary
 192 = 11000000
193 = 11000001
194 = 11000010
195 = 11000011
196 = 11000100
197 = 11000101
198 = 11000110
199 = 11000111
200 = 11001000
dan seterusnya sehingga
222 = 11011110
223 = 11011111 (ini nilai yang terakhir, sebab 3 bit permulaan mestilah 110 untuk IP kelas C).

Maka julat alamat IP kelas C bermula dari 192 sehingga 223. Sekiranya alamat IP tersebut adalah 200.76.76.8, nilai 200 menunjukkan alamat IP tersebut berada didalam kelas C.

Alamat Kelas D (Class D)

Undang-undang mengatakan 4 bit permulaan mestilah 1110 (dari sebelah kanan), merujuk kepada 8 bit pada w. Maka nilai bit bermula dari 111000000 sehingga 111011111.

Nilai binary kepada decimal.

 Decimal = binary
 224 = 11100000
225 = 11100001
226 = 11100010
225 = 11100011
227 = 11100100
228 = 11100101
229 = 11100110
230 = 11100111
231 = 11101000
dan seterusnya sehingga
238 = 11101110
239 = 11101111 (ini nilai yang terakhir, sebab 4 bit permulaan mestilah 1110 untuk IP kelas D).

Maka julat alamat IP kelas D bermula dari 224 sehingga 239. Sekiranya alamat IP tersebut adalah 230.76.76.8, nilai 230 menunjukkan alamat IP tersebut berada didalam kelas D.

 Alamat Kelas E (Class E)

Undang-undang mengatakan 4 bit permulaan mestilah 1111 (dari sebelah kanan), merujuk kepada 8 bit pada w. Maka nilai bit bermula dari 111100000 sehingga 111111111.

Nilai binary kepada decimal.

Decimal = binary
 240 = 11110000
241 = 11110001
242 = 11110010
243 = 11110011
244 = 11110100
245 = 11110101
246 = 11110110
247 = 11110111
248 = 11111000
dan seterusnya sehingga
254 = 11111110
255 = 11111111 (ini nilai yang terakhir, sebab 4 bit permulaan mestilah 1111 untuk IP kelas E).

 Maka julat alamat IP kelas E bermula dari 240 sehingga 255. Sekiranya alamat IP tersebut adalah 243.76.76.8, nilai 243 menunjukkan alamat IP tersebut berada didalam kelas E.