Sabtu, 10 Januari 2015

TCP/IP

     Protokol internet adalah model jaringan komputer dan set protokol komunikasi yang digunakan di Internet dan jaringan komputer yang sama. Hal ini umumnya dikenal sebagai TCP / IP, karena protokol yang paling penting, Transmission Control Protocol (TCP) dan Internet Protocol (IP), adalah protokol jaringan pertama didefinisikan dalam standar ini. Sering juga disebut model Internet, pada awalnya juga dikenal sebagai model DoD, karena pengembangan model jaringan didanai oleh DARPA, sebuah lembaga dari Amerika Serikat Departemen Pertahanan.

     TCP / IP menyediakan end-to-end konektivitas menentukan bagaimana data

harus packetized, ditangani, dikirim, diarahkan dan diterima di tempat tujuan. Fungsi ini disusun dalam empat lapisan abstraksi yang digunakan untuk menyortir semua protokol terkait sesuai dengan ruang lingkup networking yang terlibat. [1] [2] Dari terendah ke tertinggi, lapisan adalah link layer, yang berisi teknologi komunikasi untuk satu segmen jaringan (mata rantai); lapisan internet, menghubungkan host di jaringan independen, sehingga membentuk internetworking; lapisan penanganan transportasi host-to-host komunikasi; dan lapisan aplikasi, yang menyediakan pertukaran data aplikasi proses-to-proses.

Sejarah

penelitian awal


Diagram koneksi internetworked pertama
Sebuah Stanford Research Institute packet radio van, tempat transmisi internetworked tiga cara pertama.

Protokol internet yang dihasilkan dari penelitian dan pengembangan yang dilakukan oleh Defense Advanced Research Projects Agency (DARPA) di akhir 1960-an. [3] Setelah memulai perintis ARPANET pada tahun 1969, DARPA mulai bekerja pada sejumlah teknologi transmisi data lain. Pada tahun 1972, Robert E. Kahn bergabung dengan DARPA Informasi Teknologi Pengolahan Kantor, di mana ia bekerja di kedua satelit paket jaringan dan tanah berbasis jaringan packet radio, dan diakui nilai untuk bisa berkomunikasi di kedua. Pada musim semi tahun 1973, Vinton Cerf, pengembang ARPANET Jaringan Control Program (NCP) protokol yang ada, bergabung Kahn untuk bekerja pada model arsitektur terbuka interkoneksi dengan tujuan merancang generasi berikutnya untuk protokol ARPANET.

Pada musim panas tahun 1973, Kahn dan Cerf telah bekerja di luar reformulasi mendasar, di mana perbedaan antara protokol jaringan yang tersembunyi dengan menggunakan protokol internetwork umum, dan, bukan jaringan yang bertanggung jawab untuk keandalan, seperti dalam ARPANET, tuan rumah menjadi bertanggung jawab. Cerf kredit Hubert Zimmerman dan Louis Pouzin, desainer jaringan Cyclades, dengan pengaruh penting pada desain ini.

Desain jaringan termasuk pengakuan itu harus menyediakan hanya fungsi efisien transmisi dan routing lalu lintas antara node akhir dan bahwa semua kecerdasan lain harus terletak di tepi jaringan, di node akhir. Menggunakan desain yang sederhana, menjadi mungkin untuk menghubungkan hampir jaringan apapun ke ARPANET, terlepas dari karakteristik lokal, sehingga pemecahan masalah awal Kahn. Salah satu ekspresi populer adalah bahwa TCP / IP, produk akhirnya Cerf dan Kahn kerja, akan berjalan lebih dari "dua kaleng timah dan string." (Bertahun-tahun kemudian, sebagai lelucon, IP lebih Avian Carriers spesifikasi protokol resmi diciptakan dan berhasil diuji.)

Sebuah komputer yang disebut router dilengkapi dengan sebuah antarmuka untuk setiap jaringan. Ini meneruskan paket bolak-balik di antara mereka. [4] Awalnya router disebut gateway, tetapi istilah itu diubah untuk menghindari kebingungan dengan jenis lain gateway.
 


spesifikasi

Dari tahun 1973 sampai 1974, jaringan kelompok riset Cerf di Stanford bekerja rincian ide, sehingga spesifikasi TCP pertama. [5] Pengaruh teknis yang signifikan adalah karya jaringan awal di Xerox PARC, yang menghasilkan PARC Universal Packet protokol suite, banyak yang ada sekitar waktu itu.

DARPA kemudian kontrak dengan BBN Technologies, Stanford University, dan University College London untuk mengembangkan versi operasional protokol pada platform hardware yang berbeda. Empat versi dikembangkan: TCP v1, v2 TCP, TCP v3 dan IP v3, dan TCP / IP v4. Protokol terakhir masih digunakan sampai sekarang.

Pada tahun 1975, dua-jaringan tes komunikasi TCP / IP dilakukan antara Stanford dan University College London (UCL). Pada bulan November 1977, tiga-jaringan TCP uji / IP dilakukan antara situs di AS, Inggris, dan Norwegia. Beberapa prototipe TCP / IP lainnya dikembangkan di beberapa pusat penelitian antara tahun 1978 dan 1983. Migrasi dari ARPANET ke TCP / IP secara resmi selesai pada hari bendera 1 Januari 1983, ketika protokol baru yang diaktifkan secara permanen. [6]



adopsi

Pada bulan Maret 1982, Departemen Pertahanan AS menyatakan TCP / IP sebagai standar untuk semua jaringan komputer militer. [7] Pada tahun 1985, Dewan Penasehat Internet (kemudian berganti nama menjadi Badan Arsitektur Internet) mengadakan workshop tiga hari pada TCP / IP untuk industri komputer, dihadiri oleh 250 perwakilan penjual, mempromosikan protokol dan menyebabkan meningkatnya penggunaan komersial.

Pada tahun 1985, konferensi Interop pertama difokuskan pada interoperabilitas jaringan dengan adopsi yang lebih luas dari TCP / IP. Konferensi ini didirikan oleh Dan Lynch, seorang aktivis internet awal. Sejak awal, perusahaan-perusahaan besar, seperti IBM dan Desember, menghadiri pertemuan tersebut. Konferensi interoperabilitas telah diselenggarakan setiap tahun sejak itu. Setiap tahun dari tahun 1985 hingga 1993, jumlah peserta meningkat tiga kali lipat. [Rujukan?]

IBM, AT & T dan Desember adalah perusahaan besar pertama yang mengadopsi TCP / IP, meskipun memiliki bersaing protokol intern (SNA, XNS, dll). Di IBM, dari tahun 1984, kelompok Barry Appelman yang melakukan pengembangan TCP / IP. (Appelman kemudian pindah ke AOL menjadi kepala semua upaya pembangunan.) Mereka berlayar politik korporasi untuk mendapatkan aliran TCP produk / IP untuk berbagai sistem IBM, termasuk MVS, VM, dan OS / 2. Pada saat yang sama, beberapa perusahaan yang lebih kecil mulai menawarkan tumpukan TCP / IP untuk DOS dan MS Windows, seperti perusahaan FTP Software, dan Wollongong Group. [8] Yang pertama VM / CMS TCP / IP stack berasal dari University of Wisconsin [9].

Saat itu, sebagian besar tumpukan TCP / IP ini ditulis seorang diri oleh programmer berbakat beberapa. Sebagai contoh, John Romkey FTP Software adalah penulis paket MIT PC / IP. [10] Pelaksanaan PC / IP John Romkey adalah yang pertama IBM PC TCP / IP stack. Jay Elinsky dan Oleg Vishnepolsky dari IBM Research menulis TCP / IP stack untuk VM / CMS dan OS / 2, masing-masing. [11]

Penyebaran TCP / IP didorong lebih jauh pada bulan Juni 1989, ketika AT & T setuju untuk menempatkan kode TCP / IP dikembangkan untuk UNIX ke dalam domain publik. Berbagai vendor, termasuk IBM, termasuk kode ini sendiri tumpukan TCP / IP mereka. Banyak perusahaan menjual tumpukan TCP / IP untuk Windows sampai Microsoft merilis sebuah TCP / IP stack asli pada Windows 95. Acara ini sedikit terlambat dalam evolusi Internet, tapi disemen dominasi TCP / IP atas protokol lain, yang akhirnya menghilang. Protokol ini termasuk IBM Systems Network Architecture (SNA), Open System Interconnection (OSI), NetBIOS asli Microsoft, dan Xerox Network Systems (XNS).


lapisan abstraksi
Dua host internet tersambung melalui dua router dan lapisan yang sesuai digunakan pada setiap hop. Aplikasi pada setiap host mengeksekusi membaca dan menulis operasi seolah-olah proses yang langsung terhubung satu sama lain oleh beberapa jenis pipa data. Setiap detail komunikasi lainnya tersembunyi dari setiap proses. Mekanisme yang mendasari yang mengirimkan data antara host komputer berada di lapisan protokol yang lebih rendah.
Enkapsulasi data aplikasi turun melalui lapisan yang dijelaskan dalam RFC 1122

Protokol internet menggunakan enkapsulasi untuk memberikan abstraksi protokol dan layanan. Enkapsulasi biasanya sejajar dengan pembagian protokol ke lapisan fungsionalitas umum. Secara umum, aplikasi (tingkat tertinggi dari model) menggunakan satu set protokol untuk mengirim data ke bawah lapisan, yang selanjutnya dikemas pada setiap tingkat.

Lapisan dari protokol dekat bagian atas secara logis dekat dengan pengguna aplikasi, sementara orang-orang dekat bagian bawah adalah logis dekat dengan transmisi fisik dari data. Melihat lapisan menyediakan atau mengkonsumsi layanan adalah metode abstraksi untuk mengisolasi protokol lapisan atas dari rincian transmisi bit atas, misalnya, Ethernet dan deteksi tabrakan, sedangkan lapisan bawah menghindari harus mengetahui rincian setiap aplikasi dan protokol.

Bahkan ketika lapisan diperiksa, dokumen-ada arsitektur berbagai macam ada model arsitektur tunggal seperti ISO 7498, Open System Interconnection (OSI) model memiliki lebih sedikit dan kurang lapisan didefinisikan secara kaku daripada model OSI, dan dengan demikian memberikan fit mudah untuk protokol dunia nyata. Salah satu dokumen yang sering dirujuk, RFC 1958, tidak mengandung setumpuk lapisan. Kurangnya penekanan pada layering merupakan perbedaan utama antara IETF dan OSI pendekatan. Ini hanya mengacu pada keberadaan lapisan internetworking dan umumnya untuk lapisan atas; Dokumen ini dimaksudkan sebagai snapshot dari arsitektur 1996: "The Internet dan arsitekturnya telah tumbuh dalam mode evolusi dari awal yang sederhana, bukan dari Rencana di Grand Sementara proses ini evolusi adalah salah satu alasan utama untuk keberhasilan teknologi ini,. itu tetap tampaknya berguna untuk merekam snapshot dari prinsip-prinsip saat ini arsitektur Internet. "

RFC 1122, yang berjudul Persyaratan host, disusun dalam paragraf mengacu pada lapisan, tetapi dokumen mengacu pada banyak prinsip arsitektur lainnya tidak menekankan layering. Ini longgar mendefinisikan model empat lapisan, dengan lapisan yang memiliki nama, bukan nomor, sebagai berikut:

     Lapisan aplikasi adalah ruang lingkup di mana aplikasi membuat data pengguna dan berkomunikasi data ini untuk aplikasi lain pada lain atau host yang sama. Aplikasi, atau proses, memanfaatkan layanan yang diberikan oleh mendasari, lapisan bawah, terutama Transport Layer yang menyediakan pipa diandalkan atau tidak dapat diandalkan untuk proses lainnya. Para mitra komunikasi dicirikan oleh arsitektur aplikasi, seperti model client-server dan jaringan peer-to-peer. Ini adalah lapisan di mana semua protokol tingkat yang lebih tinggi, seperti SMTP, FTP, SSH, HTTP, beroperasi. Proses ditangani melalui port yang pada dasarnya merupakan layanan.
     The Transport Layer melakukan host-to-host komunikasi di kedua host yang sama atau berbeda, dan baik pada jaringan lokal atau jaringan jauh dipisahkan oleh router. Ini menyediakan saluran untuk kebutuhan komunikasi aplikasi. UDP adalah protokol lapisan transport dasar, menyediakan layanan datagram tidak dapat diandalkan. Transmission Control Protocol menyediakan aliran-kontrol, pembentukan koneksi, dan transmisi data yang handal.
     Lapisan Internet memiliki tugas bertukar datagram melintasi batas-batas jaringan. Ini menyediakan antarmuka jaringan yang seragam yang menyembunyikan topologi yang sebenarnya (layout) dari koneksi jaringan yang mendasarinya. Oleh karena itu juga disebut sebagai lapisan yang membentuk internetworking, memang, mendefinisikan dan menetapkan internet. Lapisan ini mendefinisikan struktur pengalamatan dan routing yang digunakan untuk TCP / IP protocol suite. Protokol utama dalam lingkup ini adalah Internet Protocol, yang mendefinisikan alamat IP. Fungsinya dalam routing untuk mengangkut datagrams ke router IP berikutnya yang memiliki konektivitas ke jaringan lebih dekat ke tujuan data akhir.
     Link Lapisan mendefinisikan metode jaringan dalam lingkup link jaringan lokal yang host berkomunikasi tanpa intervensi router. Lapisan ini mencakup protokol yang digunakan untuk menggambarkan topologi jaringan lokal dan interface yang diperlukan untuk mempengaruhi transmisi lapisan Internet datagrams untuk next-tetangga host.

Protokol internet dan berlapis desain stack protokol yang digunakan sebelum model OSI didirikan. Sejak itu, model TCP / IP telah dibandingkan dengan model OSI dalam buku-buku dan ruang kelas, yang sering menyebabkan kebingungan karena dua model menggunakan asumsi yang berbeda dan tujuan, termasuk kepentingan relatif dari layering yang ketat.

Abstraksi ini juga memungkinkan lapisan atas untuk memberikan layanan yang lapisan bawah tidak menyediakan. Sementara model OSI asli diperluas untuk mencakup layanan connectionless (OSIRM CL), [16] IP tidak dirancang untuk dapat diandalkan dan merupakan protokol pengiriman usaha terbaik. Ini berarti bahwa semua implementasi lapisan transport harus memilih apakah atau bagaimana memberikan kehandalan. UDP menyediakan integritas data melalui checksum tetapi tidak menjamin pengiriman; TCP menyediakan baik integritas data dan jaminan pengiriman mentransmisi sampai penerima mengakui penerimaan paket.

Model ini tidak memiliki formalisme dari model OSI dan dokumen yang terkait, tapi IETF tidak menggunakan model formal dan tidak menganggap ini keterbatasan, seperti digambarkan dalam komentar oleh David D. Clark, "Kami menolak: raja, presiden, dan suara . Kami percaya pada:. konsensus kasar dan menjalankan kode "Kritik model ini, yang telah dibuat sehubungan dengan model OSI, sering tidak mempertimbangkan ekstensi ISO kemudian model tersebut.

Untuk link multiaccess dengan sistem pengalamatan mereka sendiri (misalnya Ethernet) protokol pemetaan alamat yang dibutuhkan. Protokol tersebut dapat dianggap di bawah IP tetapi di atas sistem link yang ada. Sementara IETF tidak menggunakan terminologi, ini adalah fasilitas subnetwork konvergensi tergantung menurut perpanjangan model OSI, organisasi internal lapisan jaringan (IONL). [17]

ICMP & IGMP beroperasi di atas IP tetapi tidak mengangkut data seperti UDP atau TCP. Sekali lagi, fungsi ini ada sebagai ekstensi manajemen layer pada model OSI, dalam Kerangka Manajemen nya (OSIRM MF) [18]

SSL / TLS perpustakaan beroperasi di atas lapisan transport (menggunakan TCP) tetapi di bawah protokol aplikasi. Sekali lagi, tidak ada niat, pada bagian dari para perancang protokol ini, untuk mematuhi arsitektur OSI.

Link diperlakukan seperti kotak hitam. IETF eksplisit tidak bermaksud untuk membahas sistem transmisi, yang kurang akademis [rujukan?] Tetapi alternatif praktis untuk model OSI.











Baca Selengkapnya : http://en.wikipedia.org/wiki/Internet_protocol_suite




0 komentar:

Posting Komentar