Arsitektur Website

Tinggalkan komentar

Definisi

Arsitektur Website adalah suatu pendekatan terhadap desain dan perencanaan situs yang, seperti arsitektur itu sendiri, melibatkan teknis, kriteria estetis dan fungsional. Seperti dalam arsitektur tradisional, fokusnya adalah benar pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian khusus pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi dan desain arsitektur web. Untuk optimasi mesin pencari yang efektif perlu memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide Web.

Sejak web perencanaan isi, desain dan manajemen datang dalam lingkup metode desain, Vitruvian tradisional tujuan komoditas, keteguhan dan kesenangan dapat memandu arsitektur situs, seperti yang mereka lakukan arsitektur fisik dan disiplin desain lainnya. Website arsitektur akan datang dalam ruang lingkup estetika dan teori kritis dan kecenderungan ini dapat mempercepat dengan munculnya web semantik dan web 2.0. Kedua ide menekankan aspek struktur informasi. Strukturalisme adalah sebuah pendekatan untuk pengetahuan yang telah dipengaruhi sejumlah disiplin akademis termasuk estetika, teori kritis dan postmodernisme. Web 2.0, karena melibatkan user-generated content, mengarahkan perhatian arsitek website untuk aspek-aspek struktur informasi.

“Website arsitektur” memiliki potensi untuk menjadi istilah yang digunakan untuk disiplin intelektual mengatur konten website. “Web desain”, dengan cara kontras, menggambarkan tugas-tugas praktis, bagian-bagian-grafis dan teknis, dari merancang dan menerbitkan sebuah situs web. Perbedaan tersebut dibandingkan dengan yang antara tugas mengedit sebuah koran atau majalah dan desain grafis dan pencetakan. Tetapi hubungan antara editorial dan kegiatan produksi adalah lebih dekat untuk publikasi web daripada untuk penerbitan cetak.

Sumberhttp://en.wikipedia.org

Iklan

Web builder

Tinggalkan komentar

Definisi

Pembangun Website adalah alat yang memungkinkan pembangunan website tanpa manual-mengedit kode. Mereka jatuh ke dalam dua kategori: on-line tools yang disediakan oleh web milik perusahaan hosting, biasanya ditujukan untuk pengguna untuk membangun situs pribadi mereka, dan perangkat lunak yang berjalan pada komputer, membuat halaman off-line dan yang kemudian dapat mempublikasikan halaman-halaman pada host apapun . On-line pembangun situs web biasanya mewajibkan pelanggan untuk mendaftar dengan perusahaan web hosting. Berbagai layanan bervariasi manapun antara membuat halaman web dasar pribadi atau konten jaringan sosial (Widget) untuk membuat bisnis penuh sesak nafas / e-commerce website, baik berdasarkan template atau – pada platform yang lebih fleksibel – desain benar-benar bebas.

Situs dibuat umumnya baik menggunakan HTML atau Adobe Flash. HTML adalah format standar yang didukung oleh semua browser. Flash memiliki popularitas tumbuh, tetapi milik dan tidak didukung oleh semua browser. Selain itu sumber daya yang lebih intensif. alat HTML dibagi menjadi orang-orang yang memungkinkan mengedit dari source code dan mereka yang hanya punya mode WYSIWYG.

Off-line pembangun web melayani web designer profesional yang perlu membuat halaman selama lebih dari satu klien atau web host. Modern off-line pembangun web biasanya baik WYSIWIG dan memungkinkan editing langsung dari source code dan cascading style sheet (CSS) styling. Mereka umumnya memerlukan setidaknya pemahaman dasar tentang HTML dan kode CSS. Mereka lebih fleksibel daripada pembangun on-line, tapi mungkin mahal untuk membeli. Ada beberapa pembangun web open source yang dapat didownload secara gratis.

Sejarah

The website pertama diciptakan pada 1990-an awal. Situs-situs tangan ditulis dalam HTML. Kemudian software ditulis untuk membantu desain halaman web dan Dreamweaver tahun 1998 telah didirikan sebagai pemimpin industri, namun puritan mengkritik kualitas dari kode yang dihasilkan oleh perangkat lunak seperti yang berlebihan dan bergantung pada tabel. Sebagai industri yang bergerak ke arah standar W3C, Dreamweaver dan lain dikritik karena tidak sesuai.Kepatuhan telah meningkat dari waktu ke waktu, tetapi banyak profesional masih lebih memilih untuk menulis kode sumber dioptimalkan dengan tangan.

Perangkat lunak sumber terbuka untuk membangun situs web mengambil lebih lama untuk menjadi mapan, terutama disebabkan oleh masalah dengan kepatuhan browser dengan standar. Open source tools yang biasanya dikembangkan dengan standar, dan membuat sedikit pengecualian untuk penyimpangan Internet Explorer kemudian dominan dari standar. W3C dimulai pada tahun 1996 Amaya untuk menampilkan teknologi Web dalam Web klien-fitur lengkap. Ini adalah untuk menyediakan kerangka kerja yang terintegrasi teknologi W3C banyak dalam lingkungan, tunggal konsisten. Amaya mulai sebagai HTML dan CS

Sumber ; http://en.wikipedia.org

Desain Web

Tinggalkan komentar

Definisi

Desain Web adalah keterampilan membuat presentasi dari konten (biasanya hypertext atau hypermedia) yang dikirimkan ke pengguna akhir melalui World Wide Web, dengan cara browser Web atau Web-enabled software seperti klien televisi internet, microblogging klien dan pembaca RSS. Tujuan dari desain web [1] adalah untuk membuat situs web koleksi dokumen elektronik dan aplikasi yang berada pada web server / server dan konten hadir dan fitur interaktif / antarmuka kepada pengguna akhir dalam bentuk halaman Web sekali diminta. elemen tersebut sebagai teks, gambar-bit dipetakan (GIF, JPEG) dan bentuk dapat ditempatkan pada halaman dengan menggunakan HTML / XHTML / tag XML. Menampilkan media yang lebih kompleks (vektor grafis, animasi, video, suara) membutuhkan plug-in seperti Adobe Flash, QuickTime, Java run-time lingkungan, dll Plug-in juga dimasukkan ke dalam halaman web dengan menggunakan HTML / tag XHTML.

Perbaikan browser sesuai ‘dengan standar W3C diminta penerimaan luas dan penggunaan XHTML / XML bersama dengan Cascading Style Sheets (CSS) untuk posisi dan memanipulasi unsur-unsur halaman web dan objek. standar terbaru dan proposal bertujuan mengarah pada kemampuan browser untuk memberikan berbagai pilihan konten dan aksesibilitas kepada klien mungkin tanpa menggunakan plug-in.  Biasanya halaman web diklasifikasikan sebagai statis atau dinamis:  Halaman statis tidak mengubah isi dan tata letak dengan setiap permintaan kecuali seorang programmer (manusia / master web) secara manual update halaman. Halaman HTML sederhana adalah contoh dari konten statis.  halaman dinamis menyesuaikan konten dan / atau tampilan tergantung pada input end-user / interaksi atau perubahan dalam lingkungan komputasi (pengguna, waktu, database modifikasi, dll) Konten dapat diubah pada sisi client (komputer end-user) dengan menggunakan client-side scripting languages (JavaScript, JScript, Actionscript, dll) untuk mengubah elemen DOM (DHTML). Konten dinamis sering dikompilasi pada server menggunakan bahasa script sisi server (Perl, PHP, ASP, JSP, ColdFusion, dll). Kedua pendekatan ini biasanya digunakan dalam aplikasi yang kompleks.

Dengan spesialisasi yang tumbuh di bidang teknologi informasi ada kecenderungan kuat untuk menarik garis yang jelas antara desain web dan pengembangan web.  Desain Web adalah jenis desain grafis yang ditujukan untuk pengembangan dan styling obyek lingkungan informasi Internet untuk menyediakan mereka dengan fitur konsumen high-end dan kualitas estetika. Definisi yang ditawarkan memisahkan desain web dari pemrograman web, menekankan fitur fungsional dari sebuah situs web, serta desain posisi web sebagai semacam desain grafis.

Proses perancangan halaman web, situs web, aplikasi web atau multimedia untuk Web dapat memanfaatkan beberapa disiplin ilmu, seperti animasi, authoring, desain komunikasi, identitas korporat, desain grafis, interaksi manusia-komputer, arsitektur informasi, desain interaksi, pemasaran, fotografi, mesin pencari optimasi dan tipografi.

bahasa Markup (seperti HTML, XHTML dan XML)
Bahasa lembar gaya (seperti CSS dan XSL)
Client-side scripting (seperti JavaScript)
Server-side scripting (seperti PHP dan ASP)
Teknologi database (seperti MySQL dan PostgreSQL)
Multimedia teknologi (seperti Flash dan Silverlight)

Halaman Web dan situs web dapat halaman statis, atau dapat diprogram untuk halaman dinamis yang secara otomatis menyesuaikan tampilan konten atau visual tergantung pada berbagai faktor, seperti masukan dari pengguna-akhir, masukan dari Webmaster atau perubahan dalam perhitungan lingkungan (seperti database situs terkait yang telah dimodifikasi).  Dengan spesialisasi tumbuh dalam desain komunikasi dan bidang teknologi informasi, ada kecenderungan kuat untuk menarik garis yang jelas antara web desain khusus untuk halaman web dan pengembangan web untuk logistik keseluruhan dari semua layanan berbasis web.

Dapat diakses Web desain

Untuk dapat diakses, halaman web dan situs harus sesuai dengan prinsip aksesibilitas tertentu.Prinsip-prinsip aksesibilitas dikenal sebagai WCAG ketika berbicara tentang konten. Ini dapat dikelompokkan ke dalam area utama sebagai berikut. Gunakan markup semantik yang menyediakan struktur berarti bagi dokumen (halaman web yaitu) Semantic markup juga mengacu pada semantik mengorganisir struktur halaman web dan deskripsi layanan penerbitan web yang sesuai sehingga mereka dapat diakui oleh layanan Web lainnya pada halaman web yang berbeda. Standar untuk web semantik ditetapkan oleh IEEE, Gunakan bahasa markup yang valid yang sesuai untuk dipublikasikan DTD atau Schema, Menyediakan setara teks untuk setiap komponen non-teks (misalnya gambar, multimedia), Gunakan hyperlink yang masuk akal jika dibaca di luar konteks. (Misalnya menghindari “Klik disini”),  Jangan menggunakan frame,  Gunakan CSS bukan tabel HTML untuk layout,  Pengarang halaman sehingga ketika kode sumber read-line oleh-line oleh agen pengguna (seperti pembaca layar) itu tetap dimengerti. (Tabel Menggunakan untuk desain sering akan menghasilkan informasi yang tidak.)

Namun, W3C izin pengecualian di mana tabel untuk layout baik masuk akal ketika linierisasi atau versi alternatif (mungkin linierisasi) yang tersedia.  Website aksesibilitas juga berubah karena dipengaruhi oleh Sistem Manajemen Konten yang memungkinkan perubahan yang dibuat ke halaman Web tanpa perlu mendapatkan pengetahuan bahasa pemrograman.  Hal ini sangat penting bahwa beberapa komponen yang berbeda pembangunan Web dan interaksi dapat bekerja sama dalam rangka untuk Web yang akan diakses oleh para penyandang cacat. Komponen-komponen ini meliputi:  konten – informasi dalam halaman Web atau aplikasi Web, termasuk: alam informasi seperti teks, gambar, dan suara;  code atau markup yang mendefinisikan struktur, presentasi, dll;  browser web, pemutar media, dan lainnya “agen pengguna” ;  bantu teknologi, dalam beberapa kasus – pembaca layar, keyboard alternatif, switch, scanning software, dll; pengguna pengetahuan, pengalaman, dan dalam beberapa kasus, strategi adaptif menggunakan Web  pengembang – desainer, coders, penulis, dll, termasuk penyandang cacat pengembang dan pengguna yang berkontribusi konten  authoring tools – software yang menciptakan situs Web;  evaluasi alat – alat Web evaluasi aksesibilitas, validator HTML, CSS validator, dll


Sejarah

Tim Berners-Lee diterbitkan apa yang dianggap sebagai situs pertama pada bulan Agustus 1991 [4] Berners-Lee. Adalah orang pertama yang menggabungkan komunikasi internet (yang telah membawa email dan Usenet selama puluhan tahun) dengan hypertext (yang juga sudah ada selama beberapa dekade, tetapi terbatas untuk browsing informasi yang tersimpan di satu komputer, misalnya desain CD-ROM interaktif). Website ditulis dalam bahasa markup yang disebut HTML, dan versi awal HTML sangat dasar, hanya memberikan struktur dasar sebuah website (judul dan paragraf), dan kemampuan untuk menggunakan hypertext link. Ini masih baru dan berbeda dari bentuk komunikasi yang ada – pengguna dapat dengan mudah menavigasi ke halaman lain dengan mengikuti hyperlink dari halaman ke halaman.

Sebagai web desain Web dan berkembang, bahasa markup berubah menjadi lebih kompleks dan fleksibel, memberikan kemampuan untuk menambahkan objek seperti gambar dan tabel untuk halaman. Fitur seperti tabel, yang awalnya ditujukan untuk digunakan untuk menampilkan informasi tabular, segera digerogoti untuk digunakan sebagai perangkat layout terlihat. Dengan munculnya Cascading Style Sheets (CSS), tata letak meja berbasis umumnya dianggap sebagai ketinggalan jaman. Database integrasi teknologi seperti server-side scripting dan desain standar seperti W3C lebih berubah dan meningkatkan cara Web dibuat. Sebagai mengubah waktu, website sedang mengubah kode pada desain visual dalam dan di luar dengan pernah-berkembang program dan utilitas.

Dengan perkembangan Web, puluhan ribu perusahaan desain web telah didirikan di seluruh dunia untuk melayani permintaan tersebut untuk bekerja. Seperti halnya dengan banyak industri teknologi informasi, banyak perusahaan web desain telah dibentuk di taman teknologi di negara berkembang maupun perusahaan desain banyak Barat mendirikan kantor di negara-negara seperti India, Rumania, dan Rusia untuk mengambil keuntungan yang relatif rendah biaya tenaga kerja yang ditemukan di negara-negara tersebut.

Website perencanaan

Pemaknaan desain web yang kompleks, tapi kegiatan yang sedang berlangsung penting.Sebelum membuat dan meng-upload sebuah situs web, penting untuk meluangkan waktu untuk merencanakan dengan tepat apa yang dibutuhkan di situs web. Seksama mempertimbangkan penonton atau target pasar, serta menentukan tujuan dan memutuskan apa yang akan dikembangkan konten, sangat penting.

Konteks

Web desain mirip (dalam cara yang sangat sederhana) untuk menerbitkan cetak tradisional.Setiap situs web adalah wadah menampilkan informasi, seperti buku; dan setiap halaman Web seperti halaman dalam sebuah buku. Namun, desain web menggunakan kerangka kerja berdasarkan kode digital dan teknologi tampilan untuk membangun dan memelihara lingkungan untuk mendistribusikan informasi dalam berbagai format. Dibawa ke potensi maksimal, desain web adalah yang paling canggih diragukan lagi dan semakin kompleks metode untuk mendukung komunikasi di dunia saat ini.

Tujuan

Sangat penting untuk mendefinisikan tujuan website sebagai salah satu langkah pertama dalam proses perencanaan. Sebuah pernyataan tujuan harus menunjukkan fokus berdasarkan apa website akan capai dan apa pengguna akan mendapatkan dari itu. Tujuan jelas akan membantu seluruh proses perencanaan sebagai penonton diidentifikasi dan isi dari situs ini dikembangkan.Menetapkan tujuan jangka pendek dan jangka panjang untuk website yang akan membantu membuat tujuan yang jelas dan rencana untuk masa depan ketika perluasan, modifikasi, dan perbaikan akan berlangsung. Menetapkan tujuan praktek dan tujuan terukur harus diidentifikasi untuk melacak kemajuan situs dan menentukan keberhasilan.

Hadirin

Mendefinisikan penonton merupakan langkah penting dalam proses perencanaan situs web.Penonton adalah kelompok orang-orang yang diharapkan untuk mengunjungi situs Web – pasar yang ditargetkan. Orang-orang ini akan melihat website untuk alasan tertentu dan penting untuk tahu persis apa yang mereka cari ketika mereka mengunjungi situs. Tujuan jelas atau tujuan dari situs serta pemahaman tentang apa yang pengunjung ingin melakukan atau merasa ketika mereka datang ke situs Anda akan membantu mengidentifikasi target.

Setelah mengingat yang paling mungkin membutuhkan atau menggunakan konten, daftar karakteristik umum untuk para pengguna seperti:

  1. Karakteristik Pemirsa
  2. Informasi Preferensi
  3. Spesifikasi Komputer
  4. Web Pengalaman

Dengan mempertimbangkan karakteristik penonton akan memungkinkan sebuah situs web yang efektif harus diciptakan yang akan memberikan konten yang diinginkan kepada audiens sasaran.

Kadar

Evaluasi Konten dan organisasi membutuhkan bahwa tujuan dari situs web didefinisikan dengan jelas. Mengumpulkan daftar isi yang diperlukan kemudian mengaturnya sesuai dengan kebutuhan penonton adalah langkah kunci dalam perencanaan situs web. Dalam proses pengumpulan konten yang ditawarkan, setiap item yang tidak mendukung tujuan pasti atau mencapai tujuan target pemirsa harus dihapus. Ini adalah ide yang baik untuk menguji konten dan tujuan pada kelompok fokus dan membandingkan persembahan kepada penonton kebutuhan. Langkah berikutnya adalah untuk mengatur struktur informasi dasar dengan mengelompokkan konten dan mengaturnya sesuai dengan kebutuhan pengguna. Setiap kategori harus dinamai dengan judul yang singkat dan deskriptif yang akan menjadi link di situs Web. Perencanaan untuk konten situs memastikan bahwa keinginan atau kebutuhan kelompok sasaran dan tujuan dari situs akan terpenuhi.

Kompatibilitas dan pembatasan

Karena pangsa pasar browser modern (tergantung pada target pasar Anda), kompatibilitas situs Anda dengan pemirsa dibatasi. Sebagai contoh, sebuah situs web yang dirancang untuk sebagian besar websurfers akan terbatas pada penggunaan valid XHTML Strict 1,0 atau lebih, Cascading Style Sheets Level 1, dan resolusi layar 1024×768. Hal ini disebabkan karena Internet Explorer tidak sepenuhnya standar W3C kompatibel dengan modularitas XHTML 1.1 dan CSS mayoritas di luar 1. Sebuah target pasar browser alternatif yang lebih (misalnya Firefox, Safari dan Opera) memungkinkan pengguna untuk kepatuhan W3C lebih banyak dan lebih besar sehingga berbagai pilihan untuk desainer web.

Pembatasan lain desain halaman Web adalah penggunaan format file gambar yang berbeda.Sebagian besar pengguna dapat mendukung GIF, JPEG, dan PNG (dengan pembatasan).Sekali lagi Internet Explorer adalah pembatasan utama di sini, tidak sepenuhnya mendukung fitur-fitur canggih PNG’s transparansi, sehingga dalam format GIF masih format file grafis yang paling banyak digunakan untuk gambar transparan. Banyak situs yang tidak kompatibel tidak diketahui oleh para perancang dan tidak dilaporkan oleh pengguna. Satu-satunya cara untuk memastikan situs web akan bekerja pada platform tertentu adalah dengan mengujinya pada platform tersebut.+

Perencanaan dokumentasi

Dokumentasi digunakan untuk visual site plan saat mengambil mempertimbangkan tujuan, audiens dan konten, untuk merancang struktur situs, konten, dan interaksi yang paling sesuai untuk website. Dokumentasi dapat dianggap sebagai prototipe untuk website – model yang memungkinkan tata letak situs web untuk ditinjau, menghasilkan perubahan yang disarankan, perbaikan dan / atau perangkat tambahan. Proses peninjauan ini meningkatkan kemungkinan keberhasilan situs web.

Langkah pertama mungkin melibatkan arsitektur informasi di mana konten dikategorikan dan struktur informasi dirumuskan. Struktur informasi yang digunakan untuk mengembangkan sebuah dokumen atau diagram visual disebut peta situs. Ini menciptakan visual bagaimana halaman web atau konten akan saling berhubungan, dan dapat membantu dalam menentukan apa konten akan ditempatkan pada halaman apa.

Selain perencanaan struktur, tata letak dan antarmuka halaman individual dapat direncanakan menggunakan storyboard. Dalam proses storyboard, catatan terbuat dari deskripsi, tujuan dan judul dari setiap halaman di situs tersebut, dan mereka dihubungkan bersama sesuai dengan jenis diagram yang paling efektif dan logis. Tergantung pada jumlah halaman yang diperlukan untuk situs web, metode dokumentasi dapat mencakup menggunakan potongan-potongan kertas dan garis gambar untuk menghubungkan mereka, atau menciptakan storyboard menggunakan perangkat lunak komputer.

Beberapa atau semua halaman individu dapat dirancang secara lebih rinci sebagai situs gambar rangka, model sampai melecehkan atau tata letak halaman yang komprehensif tentang apa yang sebenarnya akan terlihat seperti. Hal ini sering dilakukan dalam program grafis, atau desain tata letak program. gambar rangka tidak memiliki fungsi kerja, hanya perencanaan, meskipun dapat digunakan untuk menjual ide-ide untuk perusahaan desain web lain.

Desain website

Web desain mirip (dalam cara yang sangat sederhana) untuk penerbitan cetak tradisional. Setiap situs web adalah wadah menampilkan informasi, sama seperti sebuah buku adalah wadah dan segala halaman web seperti halaman dalam sebuah buku. Namun, desain web menggunakan kerangka kerja berdasarkan kode digital dan teknologi tampilan untuk membangun dan memelihara lingkungan untuk mendistribusikan informasi dalam berbagai format. Dibawa ke potensi maksimal, desain web adalah yang paling canggih diragukan lagi dan semakin kompleks metode untuk mendukung komunikasi di dunia saat ini.

Untuk situs web yang khas, aspek-aspek dasar desain adalah:

  1. Isi: substansi, dan informasi di situs ini harus relevan dengan situs dan harus menargetkan wilayah publik bahwa website ini terkait dengan.
  2. Kegunaan: situs harus user-friendly, dengan antarmuka dan navigasi yang sederhana dan dapat diandalkan.
  3. Tampilan: grafis dan teks harus mencakup satu gaya yang mengalir sepanjang, untuk menunjukkan konsistensi. gaya harus profesional, menarik dan relevan.
  4. Visibilitas: situs juga harus mudah ditemukan melalui sebagian besar, jika tidak semua, mesin pencari utama dan media iklan.
  5. Sebuah situs web biasanya terdiri dari teks dan gambar. Halaman pertama dari sebuah situs web dikenal sebagai halaman Home atau Index. Beberapa situs web menggunakan apa yang sering disebut Page Splash. Splash halaman mungkin termasuk pesan selamat datang, bahasa atau pemilihan daerah, atau disclaimer. Setiap halaman web dalam situs web adalah file HTML yang memiliki URL sendiri. Setelah setiap halaman Web dibuat, mereka biasanya dihubungkan bersama menggunakan menu navigasi terdiri dari hyperlink. kecepatan browsing lebih cepat menyebabkan rentang perhatian pendek dan lebih menuntut pengunjung online dan ini telah menghasilkan lebih sedikit menggunakan Splash Artikel, khususnya di mana situs web komersial prihatin.
  6. Setelah situs web selesai, maka harus dipublikasikan atau di-upload untuk dapat dilihat kepada publik melalui internet. Hal ini dapat dilakukan dengan menggunakan klien FTP. Setelah diterbitkan, master web mungkin menggunakan berbagai teknik untuk meningkatkan lalu lintas, atau hits, bahwa situs web menerima. Ini mungkin termasuk mengirimkan situs web ke mesin pencari seperti Google, Yahoo atau Bing, bertukar link dengan situs web lainnya, membuat afiliasi dengan situs web yang sama, dll

Multidisiplin persyaratan

Desain situs Web melintasi beberapa disiplin beberapa sistem informasi, teknologi informasi dan desain komunikasi. Situs web adalah sebuah sistem informasi yang komponen kadang-kadang diklasifikasikan sebagai front-end dan back-end. Isi diamati (misalnya tata letak halaman, user interface, grafik, teks, audio) dikenal sebagai ujung-depan. The back-end yang terdiri dari organisasi dan efisiensi dari kode sumber, fungsi scripted tak terlihat, dan komponen sisi server bahwa proses output dari ujung-depan. Tergantung pada ukuran proyek pengembangan Web, dapat dilakukan oleh individu yang multi-terampil (kadang-kadang disebut master web), atau seorang manajer dapat mengawasi desain proyek kolaboratif antara anggota kelompok dengan keterampilan khusus.

Isu

Sifatnya, desain web adalah konflik, melibatkan kesesuaian teknis kaku dan keseimbangan kreatif pribadi. Perubahan yang cepat teknologi merumitkan mendapatkan dan menggunakan sumber daya yang sesuai untuk menjaga keberadaan web.

Lingkungan

Layout adalah pedang bermata dua: di satu sisi, itu adalah ekspresi dari sebuah kerangka kerja yang secara aktif membentuk desainer web. Di sisi lain, sebagai desainer yang mengadaptasi kerangka kerja untuk proyek-proyek, tata letak adalah sarana pengiriman konten. Penerbitan web melibatkan komunikasi seluruh proses produksi serta dalam produk yang dibuat. Publikasi berarti adaptasi budaya dan standar isi. Web desain mencakup beberapa persimpangan antara banyak lapisan pemahaman teknis dan sosial, menuntut kreatif arah, struktur elemen desain, dan beberapa bentuk organisasi sosial. Berbeda tujuan dan metode efektif dalam mengatasi penyebaran yang sukses pendidikan, perangkat lunak dan manajemen tim selama proses desain. Namun, banyak yang bersaing dan berkembang platform dan penerimaan tantangan lingkungan, penyelesaian dan kesinambungan dari setiap produk desain.

Kolaborasi

Web desain awal kurang terintegrasi dengan kampanye iklan perusahaan, transaksi nasabah, extranet, intranet dan jaringan sosial. situs Web terlihat sebagian besar sebagai brosur online statis atau titik koneksi database, terputus dari lingkup yang lebih luas dari suatu bisnis atau proyek. Banyak situs Web masih terputus dari proyek ruang lingkup yang lebih luas. Akibatnya, banyak situs Web tidak perlu sulit untuk digunakan, tidak langsung dalam cara mereka berkomunikasi, dan menderita ‘terputus’ atau arsitektur informasi tidak efektif birokrasi.

Formulir versus fungsi

Seorang pengembang web mungkin lebih memperhatikan bagaimana halaman terlihat sementara mengabaikan copywriting dan fungsi mesin pencari optimasi seperti pembacaan teks, navigasi kemudahan situs, atau seberapa mudah para pengunjung akan menemukan situs. Akibatnya, para desainer mungkin berakhir dalam perselisihan di mana beberapa ingin lebih grafis dekoratif dengan mengorbankan teks kata kunci-kaya, daftar peluru, dan link teks.Dengan asumsi dikotomi palsu yang bentuk dan fungsi yang saling eksklusif mengabaikan kemungkinan untuk mengintegrasikan berbagai disiplin ilmu untuk solusi kolaborasi dan sinergis. Dalam banyak kasus formulir berikut fungsi. Karena beberapa grafis melayani kebutuhan komunikasi di samping estetika, seberapa baik sebuah karya situs dapat bergantung pada ide-ide desain grafis serta pertimbangan penulisan profesional.

Bila menggunakan banyak grafik, halaman web dapat beban perlahan-lahan, sering menjengkelkan pengguna. Hal ini menjadi kurang dari masalah seperti internet telah berkembang dengan kecepatan tinggi internet dan penggunaan grafis vektor. Namun masih ada tantangan teknik yang berkelanjutan untuk meningkatkan bandwidth dan tantangan artistik untuk meminimalkan jumlah grafis dan Ukuran file mereka. Tantangan ini diperparah sejak mendorong peningkatan bandwidth lebih grafis dengan ukuran file yang lebih besar.

Ketika berhadapan dengan database yang besar dan banyak persyaratan, kelompok desain dapat membuang jauh informasi terlalu banyak untuk mengelola server. Alternatif teknologi atau struktur tambahan (bahkan server atau situs lain) mungkin dibutuhkan sesuai permintaan.

Layout jenis

Layout mengacu pada dimensi dari konten di layar perangkat, dan pengiriman media dalam aliran terkait konten. Web desain layout menghasilkan konten visual kerangka: kerangka kerja ini bisa diperbaiki, mereka dapat menggunakan unit ukuran yang relatif, atau mereka dapat memberikan layout fluida dengan dimensi proporsional. Oleh diagram penyebaran (alat yang berguna pada setiap proyek desain) harus membahas tata letak isi. Banyak unit ukuran ada, tapi di sini adalah beberapa format dimensi populer:  Pixel mengukur hasil dalam konten tetap atau statis,  Em mengukur hasil dalam konten proporsional yang relatif terhadap font-size, Persen mengukur hasil dalam isi cairan yang menyusut dan tumbuh untuk “cocok” menampilkan jendela.

Proporsional, tata letak cair dan hibrida juga disebut sebagai desain dinamis. layout Hybrid menggabungkan kombinasi tetap, elemen proporsional atau cairan dalam (atau menunjuk ke) satu halaman. Kerangka web desain hibrida dimungkinkan oleh konvensi internet digital umumnya ditentukan oleh W3C. Jika layout apapun tidak muncul sebagaimana mestinya, sangat mungkin bahwa hal itu tidak sesuai dengan prinsip-prinsip desain standar, atau bahwa standar-standar konflik dengan unsur-unsur tata letak standar. Pengetahuan saat standar adalah penting untuk desain hibrida efektif.

Halaman Web yang paling awal digunakan tetap layout tanpa kecuali. Dalam banyak halaman bisnis tetap tata letak yang lebih disukai saat ini karena mereka mudah berisi informasi diajukan statis. Tetap memaksa konvensi tata letak layar perangkat, sebagai pemirsa harus mengatur tampilan mereka untuk setidaknya lebar tertentu untuk dengan mudah melihat konten. lebar ini dapat termasuk tampilan logo perusahaan, memperingatkan, iklan dan konten apapun target lainnya. Desain kerangka kerja untuk layout tetap perlu mengikutsertakan kode untuk perangkat layar ganda.

Desain Hybrid mempertahankan kontrol konten yang paling statis, tetapi disesuaikan dengan penerbitan tekstual, dan bagi pembaca, untuk konvensional (cetak) ditampilkan. Tampilan hibrid umumnya mudah di mata dan ditemukan pada sebagian besar situs yang mendistribusikan gambar tradisional dan teks ke pembaca. Untuk beberapa situs, desain hibrid membuat kolom teks dinyatakan dingin tampil hangat dan seimbang. Sebuah contoh yang baik dari tata letak hibrida WordPress, dimana desain cair sekarang opsional, dan film dan media auditori adalah peregangan amplop.

Fluida desain berguna dimana isinya adalah dikirimkan ke sebuah ‘perangkat yang tidak dikenal’ penduduk. Cair yang sesuai kode menampilkan gambar, teks dan ruang proporsional untuk menampilkan ukuran. Seseorang dengan genggam dapat melihat melihat dan berinteraksi dengan konten yang sama seperti seseorang dengan menggunakan monitor desktop yang besar. Akan tetapi, skala isi untuk berbagai perangkat memiliki lebih baru-baru ini berkembang dengan web browser modern, memungkinkan pengguna untuk melihat tata letak yang sama di semua perangkat.

Sebagai W3C konvensi berkembang, penggunaan desain “ruang” menjadi kurang statis dan lebih cair dalam potensinya. Hasilnya adalah bahwa tata letak lama terlihat … tua. Dalam berurusan dengan tata letak font, bahkan dinyatakan sebagai ems, inti statis tidak dapat melarikan diri dan sering jangkar konten yang paling halaman. Namun, sebagai standar baru yang diadopsi oleh produsen perangkat, pemirsa melihat spektrum yang lebih luas dari konten dan interaksi lebih besar antara dan melalui konten. Untuk menggambar World Wide Web Consortium sampai hari esok konvensi tata letak, jenis media baru dan metode yang semakin dalam campuran. Ini adalah aksioma ganda benar bahwa ‘tata letak semua konten tentang’, dan ‘tata letak adalah semua tentang konten’. Kita dapat mengatakan bahwa tata letak yang desainer menyelip ke teknologi yang tersedia – isi adalah budaya yang diwujudkan dalam tata letak. “Ruang” adalah tata letak amplop holding dan konten bersama Space berkomunikasi. Gaya (penampilan tata letak) ke populasi sasaran Memahami bagaimana beradaptasi ruang untuk hubungan ini layout-konten. Sangat penting untuk web desain. Survivabilitas Setiap desain tergantung pada sensitivitas untuk muncul teknologi (dalam kerangka budaya yang adalah servis), dan penerimaan langsung tergantung pada layout atau presentasi dari konten. Pada setiap halaman, tidak ada konten lebih rentan terhadap perubahan dan variasi dalam standar, dari ruang. Sementara desainer profesional dengan santai mengakui bahwa 90% dari kode desain digunakan untuk beradaptasi ruang, sebagian besar menyebarkan yang sekarang bekerja manipulasi spasial digunakan untuk membentuk kembali aktif komunikasi internet.

Hambatan konseptual untuk tata letak yang cukup berlimpah ruah! Saat layout ditantang oleh konvensi bertentangan yang tidak memungkinkan untuk menyesuaikan tata letak cair dan hibrida ke sudut bawah menampilkan. Secara sederhana, perangkat menampilkan memproduksi menggunakan bagian kanan atas dan / atau sudut kiri untuk menampilkan konten. Untuk peralatan yang tidak standar, pengaturan tata letak kustom tetap ke perangkat mereka masih dilihat oleh beberapa perusahaan sebagai sarana peningkatan pendapatan, karena mereka dapat menjual ‘unik’ ditampilkan. Pendekatan bisnis, domainating pasar digital pada akhir abad terakhir, tidak begitu berguna hari ini. Namun, beberapa akan mengklaim satu dekade di belakang jadwal, CSS3 dan HTML5 akhirnya mengambil empat titik referensi kedua dari belakang layar serius. Hanya dalam waktu selama 3 dimensi tata letak vektor untuk desainer kusut ‘template dalam teka-teki!

Kesalahpahaman umum di antara perancang adalah untuk menganggap tata letak mereka adalah cair karena ruang awal dan lebar kontainer teks dalam persen. Namun, ‘cair mereka’ kerangka kerja, sedangkan mengikuti konvensi fokus, gagal untuk mengelola konten grafis.Sebuah sunting berikutnya menempatkan gambar besar di halaman, merusak penampilan halaman. Ketika mengelola suatu kerangka desain, penting bahwa tata letak isi alamat, konvensi dan interaksi pengguna.

Alat

Di web desainer tidak memiliki kontrol atas beberapa faktor, termasuk ukuran jendela browser, web browser yang digunakan, perangkat input yang digunakan (sistem operasi, mouse, layar sentuh, perintah suara, teks, teletype, telepon seluler, atau lainnya genggam), dan ukuran, desain, dan karakteristik lain dari font yang pengguna telah tersedia (terinstall) dan diaktifkan (preferensi) pada perangkat mereka. Unik memproduksi dan perselisihan perangkat yang bertentangan semakin dipersulit dengan berbagai penafsiran browser konten yang sama, dan beberapa konten dapat secara otomatis memicu perubahan browser. Web desainer baik untuk belajar dan menjadi ahli dalam menghapus perangkat lunak yang kompetitif dan markup sehingga tampilan halaman web seperti yang dikodekan untuk ditampilkan. Eric Meyers, seorang pendidik terkenal dan pengembang, merupakan salah satu sumber daya banyak orang yang telah mereset tombak berkepala HTML coding. Sementara mereka belum bisa meninggalkan satu lingkungan setempat untuk mengendalikan lain, web designer dapat menyesuaikan target lingkungan untuk membuang banyak markup umum yang mengubah atau merusak isi web mereka. Karena produsen perangkat sangat protektif dari markup paten mereka, Meyers dan lain-lain mengingatkan bahwa ulang masih eksperimental.

Tableless Web desain

Ketika Netscape Navigator 4 mendominasi pasar browser, solusi populer yang tersedia untuk desainer untuk meletakkan sebuah halaman Web adalah dengan menggunakan tabel.Seringkali bahkan desain sederhana untuk halaman akan memerlukan puluhan tabel bersarang di satu sama lain. Banyak template web dalam Dreamweaver dan editor WYSIWYG lain masih menggunakan teknik ini hari ini. Navigator 4 tidak mendukung CSS untuk gelar berguna, sehingga hanya itu tidak digunakan.

Setelah perang mereda browser, dan dominan browser seperti Internet Explorer menjadi lebih W3C compliant, desainer mulai berputar ke arah CSS sebagai sarana alternatif letak halaman mereka. CSS pendukung mengatakan bahwa tabel harus digunakan hanya untuk data tabular, bukan untuk layout. Menggunakan CSS bukan juga kembali tabel HTML ke markup semantik, yang membantu bots dan mesin pencari mengerti apa yang terjadi di suatu halaman web.Semua web browser modern dukungan CSS dengan derajat yang berbeda keterbatasan.

Namun, salah satu poin utama terhadap CSS adalah bahwa dengan mengandalkan itu eksklusif, kontrol pada dasarnya dilepaskan sebagai browser masing-masing memiliki kebiasaan sendiri yang menghasilkan tampilan halaman yang sedikit berbeda. Hal ini terutama masalah karena tidak semua browser mendukung subset sama aturan CSS. Ada cara untuk menerapkan gaya yang berbeda tergantung pada browser dan versi yang digunakan tetapi menggabungkan pengecualian ini membuat style sheet mempertahankan lebih sulit karena ada gaya di lebih dari satu tempat untuk memperbarui.

Untuk desainer yang digunakan untuk layout meja-berbasis, mengembangkan situs Web di CSS sering menjadi masalah mencoba untuk meniru apa yang dapat dilakukan dengan tabel, memimpin beberapa untuk menemukan CSS desain bukan karena kurangnya keakraban rumit.Misalnya, pada suatu saat itu agak sulit untuk menghasilkan elemen desain tertentu, seperti posisi vertikal, dan penuh-panjang footers dalam desain dengan menggunakan posisi absolut.Dengan kekayaan sumber daya CSS online tersedia saat ini, meskipun, merancang dengan kepatuhan yang wajar untuk standar melibatkan sedikit lebih dari menerapkan CSS 2.1 atau CSS 3 sampai benar markup terstruktur.

Hari-hari ini sebagian besar browser modern telah memecahkan sebagian besar dalam CSS rendering quirks dan ini telah membuat berbagai CSS layout mungkin. Namun, beberapa orang tetap menggunakan browser lama, dan desainer perlu mengingat hal ini, dan memungkinkan untuk merendahkan anggun halaman di browser lama. Paling penting di antara browser tua adalah Internet Explorer 6, yang dipandang dalam komunitas desain web seperti menjadi Netscape Navigator 4 baru – sebuah blok yang memegang World Wide Web kembali dari konversi untuk desain CSS. Namun, Konsorsium W3 telah membuat CSS XHTML dikombinasikan dengan standar untuk desain web.

Sumberhttp://en.wikipedia.org

Gateway

Tinggalkan komentar

Definisi

Gateway adalah node (router) pada TCP / IP Jaringan yang berfungsi sebagai titik akses ke jaringan lain.  Sebuah default gateway adalah node pada jaringan komputer yang dipilih ketika alamat IP tidak cocok dengan rute lain dalam tabel routing.  Di rumah, gateway biasanya ISP yang disediakan perangkat yang menghubungkan pengguna ke Internet, seperti DSL atau modem kabel.

Dalam perusahaan, namun, gateway adalah node yang rute lalu lintas dari workstation ke segmen jaringan. Default gateway biasanya digunakan untuk menghubungkan simpul jaringan internal dan jaringan luar (internet). Dalam situasi seperti itu, simpul gateway dapat bertindak sebagai server proxy dan firewall. gateway ini juga terkait dengan kedua router, yang menggunakan header dan tabel forwarding untuk menentukan di mana paket akan dikirim, dan saklar, yang menyediakan jalan sebenarnya untuk paket masuk dan keluar dari pintu gerbang.  Dengan kata lain, itu adalah titik masuk dan titik keluar dalam suatu jaringan.

Pemakaian

Sebuah gateway default digunakan oleh host ketika alamat tujuan paket IP milik suatu tempat di luar subnet lokal. Alamat default gateway biasanya sebuah antarmuka router milik perbatasan LAN’s.

Contoh pertama, Jaringan kantor yang terdiri dari lima host dan router:

Host alamat:
192.168.4.3
192.168.4.4
192.168.4.5
192.168.4.6
192.168.4.7

Router (samping ini) alamat: 192.168.4.1  Subnet mask Jaringan adalah: 255.255.255.0 Dengan demikian, jaringan dapat digunakan berkisar dari alamat 192.168.4.1 sampai 192.168.4.254. Alamat 192.168.4.0 dan 192.168.4.255 didefinisikan dengan fungsi khusus.
host Kantor akan mengirimkan paket dialamatkan kepada IP dalam jangkauan ini secara langsung, dengan memecahkan alamat tujuan IP ke alamat MAC melalui urutan ARP (jika belum diketahui melalui cache ARP host) dan kemudian membungkus paket IP ke dalam sebuah layer 2 ( MAC) paket yang ditujukan ke host tujuan.

Paket ini ditujukan di luar jangkauan (untuk contoh ini, sebuah paket yang ditujukan kepada 192.168.12.3) tidak dapat dikirim langsung ke tujuan. Sebaliknya mereka harus dikirim ke gateway default untuk lebih lanjut routing ke tujuan akhir mereka. Dalam contoh ini, default gateway di alamat, IP 192.168.4.1 yang dipecahkan menjadi alamat MAC dengan ARP dengan cara biasa. Perhatikan bahwa alamat tujuan IP tetap 192.168.12.3, tapi hop-berikutnya alamat fisik adalah bahwa pintu gerbang itu, bukan dari tujuan akhir.

Contoh kedua,  Sebuah jaringan dengan tiga router dan tiga host, terhubung ke Internet melalui Router 1

Host alamat:
PC1 jaringan 10.1.1.100, Default Gateway 10.1.1.1
PC2 172.16.1.100, Default Gateway 172.16.1.1
PC3 192.168.1.254, Default Gateway 192.168.1.96

Router 1
Interface 1 169.254.109.38 (IP Publik)
Interface 2 10.1.1.1

Router 2
Interface 1 10.1.1.2
Interface 2 172.16.1.1

Router 3
Interface 1 10.1.1.3
Interface 2 192.168.1.96

Jaringan masker di semua jaringan 255.255.255.0; Jika router tidak memiliki semacam Informasi Routing Protocol (kebanyakan) untuk menemukan jaringan yang setiap router terhubung ke, maka tabel routing tiap router harus diset.

Router 1
Jaringan ID jaringan topeng Gateway Interface (bisa bervariasi banyak) Biaya (menurunkan TTL)
0.0.0.0 0.0.0.0 Mengingat oleh ISP (yaitu 85.85.85.1) eth0 (1 Ethernet adaptor) 10
10.1.1.0 10.1.1.1 255.255.255.0 eth1 (2 Ethernet adaptor) 10
172.16.1.0 255.255.255.0 eth1 10.1.1.2 10
192.168.1.254 255.255.255.0 10.1.1.3 eth1 (2 Ethernet adaptor) 10

Router 2
Jaringan ID jaringan topeng Gateway Interface (bisa bervariasi banyak) Biaya (menurunkan TTL)
0.0.0.0 0.0.0.0 10.1.1.1 eth0 (1 Ethernet adaptor) 10
172.16.1.0 255.255.255.0 172.16.1.1 eth1 (2 Ethernet adaptor) 10

Router 3
Jaringan ID jaringan topeng Gateway Interface (bisa bervariasi banyak) Biaya (menurunkan TTL)
0.0.0.0 0.0.0.0 10.1.1.1 eth0 (1 Ethernet adaptor) 10
192.168.1.254 192.168.1.96 255.255.255.0 eth1 (2 Ethernet adaptor) 10
Router 2 dan 3 hanya mengelola jaringan mereka dan gateway default mereka, router 1 mengatur semua rute di dalam jaringan internal.

  1. Mengakses sumber daya internal, Jika PC2 (172.16.1.100) membutuhkan sumber daya dari PC3 (192.168.1.100), tidak memiliki rute ke 192.168.1.0 dan PC2 sehingga akan mengirimkannya kepada yang Def.GW (Router 2), 2 Router tidak memiliki rute ke bahwa jaringan baik, dan akan mengirim kepada para Def.GW (Router 1). Router 1 memiliki rute untuk jaringan (192.168.1.0) dan akan rute ke Router 3, yang akan mengirimkan paket ke PC3, paket kemudian akan berkunjung kembali dengan cara yang sama untuk PC2;
  2. Mengakses sumber daya eksternal, Jika salah satu komputer mencoba mengakses halaman web di Internet, seperti http://en.wikipedia.org/, tujuan pertama akan diselesaikan ke alamat IP dengan menggunakan DNS-pemecahan. IP-address bisa 91.198.174.2. Dalam contoh ini, tidak satupun dari router internal tahu rute ke host yang, sehingga mereka akan meneruskan paket melalui gateway 1 router atau default route. Setiap router dalam perjalanan paket untuk tujuan akan memeriksa apakah mereka cocok dengan rute jaringan dan mengirimkannya melalui rute atau jika tidak diketahui, mengirim ke rute standar mereka. Setiap router pada jalan akan menyimpan paket ID dan mana asalnya sehingga dapat lulus meminta kembali ke pengirim sebelumnya. paket berisi sumber dan tujuan, tidak semua router hop. Akhirnya paket akan tiba kembali ke router 1, yang akan memeriksa untuk pencocokan ID paket dan rute ini sesuai melalui router 2 atau router 3 atau langsung ke PC1 (yang terhubung dalam segmen jaringan yang sama sebagai router 1);
  3. Paket tidak kembali, Jika router 1 tidak memiliki rute ke 192.168.1.1, dan PC3 mencoba mengakses sumber daya di luar jaringan sendiri, maka semua routing akan bekerja sampai jawabannya adalah makan kembali ke router 1. Sejak rute tidak diketahui ke router 1, akan pergi ke router Def.GW 1’s, dan tidak pernah mencapai router 3. Dalam log sumber daya mereka akan menelusuri permintaan tersebut, tetapi pemohon tidak akan pernah mendapatkan informasi apapun. paket akan mati karena TTL-nilai akan turun menjadi kurang dari 1 ketika bepergian melalui router atau router akan melihat bahwa ia memiliki IP pribadi dan buang itu.Hal ini dapat ditemukan dengan menggunakan Pathping (windows), karena Anda hanya bisa ping sampai bahwa router yang tidak memiliki rute atau rute yang salah. Perlu diketahui bahwa beberapa router tidak akan membalas ping.

Sumber ; http;//en.wikipedia.org

Subnetwork

Tinggalkan komentar

Definisi

Sub-jaringan, atau subnet, adalah bagian logis terlihat, jelas ditujukan jaringan Internet Protocol tunggal. Proses subnetting adalah pembagian jaringan komputer ke kelompok yang mempunyai komputer, alamat IP umum yang ditunjuk prefix routing. Istirahat subnetting jaringan ke alam yang lebih kecil yang dapat menggunakan ruang alamat yang ada lebih efisien, dan, ketika fisik terpisah, dapat mencegah tingkat berlebihan tumbukan paket Ethernet dalam jaringan yang lebih besar. Subnet dapat diatur secara logis dalam arsitektur hirarkis, partisi ruang alamat jaringan organisasi (lihat juga Autonomous System) menjadi seperti pohon struktur routing. Router digunakan untuk pertukaran lalu lintas antara subnetwork dan merupakan batas logis atau fisik antara subnet. Mereka mengatur lalu lintas antara subnet berdasarkan urutan bit high-order (routing prefiks) satu alamat.

Sebuah prefix routing adalah urutan terdepan (paling signifikan) bit dari alamat IP yang mendahului bagian alamat yang digunakan sebagai host identifier dan, jika berlaku, set bit yang menunjuk jumlah subnet. Routing prefiks disajikan dalam notasi CIDR, yang menggunakan alamat pertama jaringan diikuti oleh panjang-bit awalan, dipisahkan oleh sebuah garis miring (/) karakter. Sebagai contoh, 192.168.1.0/24 adalah awalan dari jaringan IPv4 mulai dari alamat yang diberikan, memiliki 24 bit dialokasikan untuk nomor jaringan, dan sisanya (8 bit) dicadangkan untuk host pengalamatan. Alamat IPv6 spesifikasi 2001: db8:: / 32 adalah jaringan besar untuk 296 host, memiliki 32-bit routing prefix.

Dalam jaringan IPv4, prefiks routing secara tradisional dinyatakan sebagai subnet mask, yang merupakan bit awalan topeng disajikan dalam representasi desimal quad bertitik. Sebagai contoh, 255.255.255.0 merupakan subnet mask 192.168.1.0/24 sebagai awalan.
Semua penghuni di dalam subnet dapat dicapai dalam satu routing hop, yang menyiratkan bahwa semua host dalam subnet tersambung ke link yang sama.

Sebuah subnet khas adalah jaringan fisik yang dilayani oleh satu router, misalnya jaringan Ethernet, mungkin terdiri dari satu atau beberapa segmen Ethernet atau jaringan area lokal, interkoneksi oleh switch jaringan dan jembatan jaringan) atau Virtual Local Area Network (VLAN). Namun, subnetting memungkinkan jaringan yang akan dibagi secara logis tanpa memperhatikan tata letak fisik jaringan, karena mungkin untuk membagi jaringan fisik ke beberapa subnet dengan mengkonfigurasi komputer host yang berbeda menggunakan router yang berbeda.

Sementara meningkatkan performa jaringan, subnetting meningkatkan kompleksitas routing, karena masing-masing subnet terhubung lokal harus diwakili oleh suatu entri terpisah dalam tabel routing tiap router yang terhubung. Namun, dengan hati-hati desain jaringan, rute untuk koleksi subnet jauh lebih dalam cabang-cabang hierarki-pohon dapat diagregasikan oleh rute tunggal. Ada fungsi subnetting di router membuat pengenalan mulus Classless Inter-Domain Routing.

Pengalamatan jaringan

Komputer dan perangkat yang berpartisipasi dalam jaringan seperti Internet masing-masing memiliki alamat logis. Biasanya alamat ini adalah unik untuk masing-masing perangkat dan dapat secara dinamis (dari server jaringan) atau statis (oleh administrator) dikonfigurasi. Sebuah alamat memenuhi fungsi mengidentifikasi dan menemukan host pada jaringan. Hal ini memungkinkan perangkat untuk berkomunikasi dengan perangkat lain terhubung ke jaringan.Jaringan yang paling umum adalah skema pengalamatan Internet Protocol versi 4 (IPv4), namun penggantinya, IPv6 dalam tahap awal penyebaran. Sebuah alamat IPv4 terdiri dari 32 bit, untuk dibaca manusia ditulis dalam bentuk yang terdiri dari empat oktet dipisahkan oleh berhenti penuh (titik), disebut notasi dot-desimal. Alamat IPv6 terdiri dari 128 bit.

Dalam rangka memfasilitasi routing paket data di jaringan ganda, alamat dibagi menjadi dua bagian:

  1. Jaringan awalan: Sekelompok bit yang berdekatan agar tinggi yang umum di antara semua penghuni di dalam jaringan.
  2. Host identifier: The low-order sisa bit dari alamat yang tidak ditujukan pada awalan jaringan.bagian ini menetapkan perangkat tertentu pada jaringan lokal.

Awalan jaringan dapat ditulis dalam bentuk identik dengan alamat sendiri. Dalam IPv4, ini disebut subnet mask alamat. Misalnya, untuk menentukan paling signifikan 18 bit alamat, yaitu dalam biner, 11111111.11111111.11000000.00000000, yang menulis ini sebagai 255.255.192.0.

Sebuah bentuk alternatif dari spesifikasi awalan routing, adalah hanya menghitung jumlah bit dalam routing dan tambahkan awalan nomor yang ke alamat dengan sebuah garis miring (/) pemisah:
192.168.0.0, netmask 255.255.0.0
192.168.0.0/16

Notasi yang terakhir ini lebih cenderung digunakan dalam Classless Inter-Domain Routing dan disebut notasi CIDR. Dalam IPv6 ini adalah satu-satunya bentuk yang dapat diterima untuk menunjukkan prefiks routing.

Subnetting operasi

Proses subnetting melibatkan pemisahan jaringan dan bagian subnet alamat dari host identifier.Hal ini dilakukan oleh sebuah topeng bitwise DAN operasi antara alamat IP dan subnet awalan atau sedikit. Hasilnya menghasilkan alamat jaringan, dan sisanya adalah host identifier. Contoh berikut didasarkan pada jaringan IPv4. Operasi dapat divisualisasikan dalam tabel dengan menggunakan format alamat biner.

Dot-bentuk notasi desimal biner
Alamat IP 192.168.5.130 11000000.10101000.00000101.10000010
Subnet Mask 255.255.255.0 11111111.11111111.11111111.00000000
Bagian jaringan 192.168.5.0 11000000.10101000.00000101.00000000
Porsi host 0.0.0.130 00000000.00000000.00000000.10000010
Dalam IPv4, topeng subnet terdiri dari 32 bit, biasanya sebuah urutan yang (1) diikuti oleh blok 0s. Blok terakhir dari nol (0) menandakan bahwa bagian sebagai host identifier. Subnetting adalah proses menunjuk bit dari porsi host dan kelompok mereka dengan bagian jaringan. Ini membagi jaringan menjadi subnet yang lebih kecil.

Diagram berikut memodifikasi contoh dengan memindahkan dua bit dari bagian host ke nomor subnet untuk membentuk subnet yang lebih kecil:
Dot-bentuk notasi desimal biner
Alamat IP 192.168.5.130 11000000.10101000.00000101.10000010
Subnet Mask 11111111.11111111.11111111.11000000 255.255.255.192
Bagian Jaringan 192.168.5.128 11000000.10101000.00000101.10000000
Porsi host 0.0.0.2 00000000.00000000.00000000.00000010
[Sunting] subnetting dalam jaringan IPv4

Internet Protocol version 4 menggunakan format alamat khusus yang ditunjuk untuk memfasilitasi pengakuan terhadap fungsi alamat khusus. Yang pertama dan terakhir subnet diperoleh subnetting secara tradisional memiliki penetapan khusus dan, sejak dini, implikasi penggunaan khusus [3.] Selain itu, IPv4 menggunakan alamat host semua orang, yaitu alamat yang terakhir di dalam jaringan untuk transmisi penyiaran untuk semua host pada link.

Subnet nol dan semua yang subnet

Subnet pertama diperoleh dari subnetting memiliki semua bit pada kelompok bit subnet diatur ke nol (0). Oleh karena itu disebut subnet nol. Subnet terakhir yang diperoleh dari subnetting memiliki semua bit pada kelompok bit subnet diatur ke satu (1). Oleh karena itu disebut subnet semua yang menggunakan kedua subnet untuk mengatasi berkecil hati pada satu titik karena kebingungan yang diciptakan oleh memiliki jaringan dan subnet dengan alamat yang sama. Menurut RFC 950, “Ini berguna untuk melestarikan dan memperluas penafsiran ini khusus (jaringan dan siaran) alamat di jaringan subnetted. Ini berarti nilai-nilai dari semua nol dan semua yang di bidang subnet tidak harus diserahkan kepada aktual (fisik ) subnet.

Tidak lagi putus asa

Menghindari praktek subnet subnet nol dan semua-yang akhirnya menjadi usang dengan RFC 1878, diterbitkan pada tahun 1995. Secara eksplisit menyatakan: “Praktik ini akan usang software modern! Dapat memanfaatkan semua jaringan didefinisikan.”

Subnet dan jumlah host

Jumlah subnetwork yang tersedia, dan jumlah host dalam sebuah jaringan mungkin dapat dengan mudah dihitung. Dalam contoh (di atas) dua bit dipinjam untuk membuat subnetwork, sehingga menciptakan 4 (22) subnet.
Jaringan Jaringan (biner) alamat Broadcast
192.168.5.0/26 11000000.10101000.00000101.00000000 192.168.5.63
192.168.5.64/26 11000000.10101000.00000101.01000000 192.168.5.127
192.168.5.128/26 11000000.10101000.00000101.10000000 192.168.5.191
192.168.5.192/26 11000000.10101000.00000101.11000000 192.168.5.255

RFC 950 spesifikasi cadangan nilai subnet yang terdiri dari semua nol (lihat di atas) dan semua yang (siaran), mengurangi jumlah subnet yang tersedia dengan dua. Namun, karena inefisiensi diperkenalkan oleh konvensi ini ditinggalkan untuk digunakan di Internet publik, dan hanya relevan ketika berhadapan dengan peralatan warisan yang tidak menerapkan CIDR. Satu-satunya alasan untuk tidak menggunakan semua subnet-zeroes adalah bahwa ambigu ketika panjang prefiks tidak tersedia. Semua protokol routing CIDR-compliant mengirimkan baik panjang dan akhiran. RFC 1878 menyediakan sebuah meja subnetting dengan contoh-contoh.

Bit yang tersisa setelah subnet digunakan untuk mengatasi host dalam subnet. Pada contoh di atas subnet mask terdiri dari 26 bit, meninggalkan 6 bit untuk host identifier. Hal ini memungkinkan untuk 64 kombinasi (26), tetapi nilai semua nol dan semua nilai yang disediakan untuk ID jaringan dan alamat broadcast masing-masing, meninggalkan 62 alamat.
Secara umum jumlah host yang tersedia pada subnet adalah 2n-2, di mana n adalah jumlah bit yang digunakan untuk bagian host.
RFC 3021 menentukan pengecualian terhadap aturan ini ketika berhadapan dengan topeng subnet 31-bit (yaitu pengenal host 1-bit). Dalam jaringan tersebut, biasanya link point-to-point, hanya dua host (titik akhir) mungkin terkait dan spesifikasi jaringan dan alamat broadcast adalah tidak perlu.

Kemungkinan dalam subnet / 24 (tradisional Kelas C) blok adalah:
Jaringan notasi CIDR Mask Tersedia sub-jaringan Host Tersedia per jaringan dapat digunakan Total host
/ 24 255.255.255.0 1 256 254
/ 25 255.255.255.128 2 128 126
/ 26 255.255.255.192 4 64 62
/ 27 255.255.255.224 8 32 30
/ 28 255.255.255.240 16 16 14
/ 29 255.255.255.248 32 8 6
/ 30 255.255.255.252 64 4 2
/ 31 255.255.255.254 128 2 2 *
* Hanya berlaku pada link point-to-point

Subnetting dalam jaringan IPv6

Rancangan ruang alamat IPv6 berbeda secara signifikan dari IPv4. Alasan utama untuk subnetting di IPv4 adalah untuk meningkatkan efisiensi dalam pemanfaatan ruang alamat yang tersedia relatif kecil, terutama bagi perusahaan. Tidak ada keterbatasan seperti yang ada di IPv6, sebagai ruang alamat yang tersedia bahkan bagi pengguna-akhir besar. Sebuah subnet IPv6 selalu memiliki 64 bit di bagian host-nya. Oleh karena itu memiliki / 64 routing awalan (64-bit yang paling signifikan). Meskipun secara teknis dimungkinkan untuk menggunakan subnet yang lebih kecil, mereka tidak praktis untuk jaringan area lokal karena alamat berkewarganegaraan konfigurasi otomatis perangkat jaringan (RFC 4862) membutuhkan / 64 alamat. IPv6 tidak mengimplementasikan format alamat khusus untuk lalu lintas siaran atau nomor jaringan, dan dengan demikian semua alamat di subnet adalah alamat host yang valid.

Alokasi direkomendasikan untuk situs pelanggan IPv6 adalah ruang alamat 80 bit alamat (prefix / 48), tetapi mungkin sekecil 72 bit (/ 56 alokasi) untuk jaringan pelanggan perumahan. [8] ini menyediakan 65.536 subnet untuk situs, atau minimal 256 subnet untuk jaringan perumahan.Subnetting di IPv6 digunakan untuk lalu lintas rute antara ruang alokasi global dan dalam jaringan pelanggan antara subnet dan Internet yang lebih besar. Subnetting di IPv6 juga didasarkan pada konsep Classless Inter-Domain Routing dan notasi CIDR standar digunakan dengan alamat IPv6.

Sumber ; http;//en.wikipedia.org

Domain Name System

Tinggalkan komentar

Definisi

Domain Name System (DNS) adalah suatu sistem hirarki penamaan untuk komputer, jasa, atau sumber daya terhubung ke Internet atau jaringan pribadi. Hal asosiasi berbagai informasi dengan nama domain ditugaskan untuk masing-masing peserta. Yang terpenting, hal menerjemahkan nama domain berarti bagi manusia ke dalam numerik (biner) pengidentifikasi yang terkait dengan jaringan peralatan untuk tujuan menemukan dan menangani perangkat ini di seluruh dunia. Sebuah analogi yang sering digunakan untuk menjelaskan Sistem Nama Domain adalah bahwa ia berfungsi sebagai buku telepon “untuk Internet dengan menerjemahkan nama host komputer yang ramah manusia menjadi alamat IP. Sebagai contoh, http://www.example.com menerjemahkan ke 192.0.32.10.

Nama Domain Sistem ini memungkinkan untuk menetapkan nama domain ke kelompok-kelompok pengguna internet dengan cara yang bermakna, independen dari lokasi fisik masing-masing pengguna. Karena ini, World Wide Web (WWW) hyperlink dan informasi kontak internet bisa tetap konsisten dan konstan, bahkan jika saat ini Internet routing pengaturan mengubah atau peserta menggunakan perangkat mobile. nama domain internet yang lebih mudah diingat daripada alamat IP seperti 208.77.188.166 (IPv4) atau 2001: db8: 1f70:: 999: de8: 7648:6 E8 (IPv6). Orang memanfaatkan ini ketika mereka membaca URL bermakna dan alamat e-mail tanpa harus mengetahui bagaimana mesin akan benar-benar menemukan mereka.

Sistem Nama Domain mendistribusikan tanggung jawab menetapkan nama domain dan pemetaan nama-nama ke alamat IP dengan menunjuk server nama otoritatif untuk domain masing-masing. nama server Resmi ditugaskan untuk bertanggung jawab untuk domain khusus mereka, dan pada gilirannya dapat menetapkan server nama otoritatif lain-mereka untuk sub domain. Mekanisme ini telah membuat DNS didistribusikan dan fault tolerant dan telah membantu menghindari kebutuhan untuk mendaftar pusat tunggal untuk terus berkonsultasi dan diperbarui.

Secara umum, Sistem Nama Domain juga menyimpan informasi jenis lain, seperti daftar mail server yang menerima email untuk domain Internet tertentu. Dengan memberikan seluruh dunia sebuah, didistribusikan kata kunci layanan berbasis redirection, Domain Name System merupakan komponen penting dari fungsi Internet.  Pengidentifikasi lain seperti tag RFID, kode UPC, Internasional karakter di alamat email dan nama host, dan berbagai pengenal lainnya semua bisa berpotensi memanfaatkan DNS. Nama Domain Sistem juga mendefinisikan dasar-dasar teknis fungsi database layanan ini. Untuk tujuan ini ia mendefinisikan DNS protokol, spesifikasi rinci tentang struktur data dan pertukaran komunikasi yang digunakan dalam DNS, sebagai bagian dari Internet Protocol Suite (TCP / IP).

Ikhtisar

Internet menjaga dua ruang nama utama, hirarki nama domain [2] dan Protokol Internet (IP) sistem [3] Nama Domain Sistem. Memelihara ruang nama domain dan menyediakan layanan terjemahan antara kedua ruang nama. nama server Internet dan protokol komunikasi, menerapkan Sistem Nama Domain [4] Sebuah server nama DNS server yang menyimpan catatan DNS, seperti alamat (A) catatan, nama server (NS) record, dan mail exchanger (MX. ) catatan untuk nama domain (lihat juga Daftar jenis catatan DNS) dan merespon dengan jawaban untuk pertanyaan terhadap database-nya.

Sejarah

Praktek menggunakan nama sebagai abstraksi kemanusiaan yang lebih bermakna dari alamat numerik host pada jaringan tanggal kembali ke era ARPANET. Sebelum DNS diciptakan pada tahun 1983, setiap komputer pada jaringan diambil file bernama HOSTS.TXT dari komputer di SRI (sekarang SRI International). [5] [6] File HOSTS.TXT nama dipetakan ke alamat numerik.Sebuah host file masih ada pada sistem operasi paling modern, baik secara default atau melalui konfigurasi eksplisit. Banyak sistem operasi menggunakan nama logika resolusi yang memungkinkan administrator untuk mengkonfigurasi prioritas seleksi untuk metode resolusi DNS tersedia.
Pesatnya pertumbuhan jaringan dibutuhkan suatu sistem scalable yang mencatat perubahan alamat host di satu tempat saja. host lain akan mempelajari tentang perubahan secara dinamis dengan sistem pemberitahuan, sehingga menyelesaikan jaringan secara global dapat diakses dari semua nama host dan alamat IP yang terkait.

Atas permintaan Jon Postel, Paul Mockapetris menemukan Domain Name System pada tahun 1983 dan menulis pelaksanaan pertama. Spesifikasi asli muncul di RFC 882 dan RFC 883 yang digantikan pada bulan November 1987 oleh RFC 1034 dan RFC 1035. Beberapa Permintaan tambahan untuk Komentar telah diusulkan berbagai ekstensi ke protokol inti DNS. Pada tahun 1984, empat Berkeley siswa-Douglas Terry, Mark Painter, David Riggle dan Songnian Zhou-wrote pertama pelaksanaan UNIX, berjudul The Berkeley Internet Name Domain (BIND) Server [7.] Pada tahun 1985, Kevin Dunlap dari Desember signifikan menulis ulang DNS implementasi. Mike Karels, Phil Almquist dan Paul Vixie mempertahankan BIND sejak saat itu.BIND adalah porting ke platform Windows NT pada awal 1990.

BIND didistribusikan secara luas, terutama pada sistem Unix, dan merupakan perangkat lunak DNS yang dominan digunakan di Internet. Dengan menggunakan berat dan hasil pengawasan dari kode open-source, juga sebagai metode serangan semakin canggih, banyak keamanan cacat ditemukan di BIND. Ini memberikan kontribusi bagi pengembangan sejumlah alternatif nameserver dan program resolver. BIND sendiri ditulis ulang dari awal dalam versi 9, yang memiliki catatan keamanan yang sebanding dengan perangkat lunak internet modern lainnya.  DNS protokol dikembangkan dan ditetapkan di awal 1980-an dan diterbitkan oleh Internet Engineering Task Force.

Struktur

  1. Ruang nama domain,  Ruang nama domain terdiri dari pohon nama domain. Setiap node atau daun di pohon memiliki catatan nol atau lebih sumber daya, yang memegang informasi yang terkait dengan nama domain. Pohon sub-terbagi menjadi zona awal di zona akar. Sebuah zona DNS terdiri dari kumpulan node terhubung otoritatif dilayani oleh nameserver otoritatif. (Perhatikan bahwa satu nameserver dapat host beberapa zona.) Administrasi tanggung jawab atas setiap zona dapat dibagi, sehingga menciptakan zona tambahan. Otoritas dikatakan didelegasikan untuk bagian ruang lama, biasanya dalam bentuk sub-domain, nameserver lain dan entitas administratif. Zona tua lagi menjadi otoritatif untuk zona baru;
  2. Nama Domain formulasi, Uraian definitif aturan-aturan untuk membentuk nama domain yang muncul dalam RFC 1035, RFC 1123 dan RFC 2181. Sebuah nama domain terdiri dari satu atau lebih bagian, secara teknis disebut label, yang konvensional concatenated, dan dibatasi oleh titik, seperti example.com. Label paling kanan menyampaikan domain top-level, misalnya, http://www.example.com nama domain milik com domain top-level. Hirarki dari domain turun dari kanan ke kiri; setiap label di sebelah kirinya menyatakan sebuah sub-divisi atau subdomain dari domain ke kanan. Sebagai contoh: contoh label menetapkan subdomain dari domain com, dan www adalah sebuah subdomain dari example.com. Subdivisi pohon ini dapat terdiri dari 127 level. Setiap label dapat berisi sampai dengan 63 karakter. Nama domain lengkap tidak boleh melebihi total panjang 253 karakter. Dalam praktek, beberapa pendaftar domain mungkin memiliki batas singkat. Nama DNS teknis dapat terdiri dari karakter apapun representable dalam oktet (RFC 3696).Namun, perumusan diperbolehkan nama domain di zona akar DNS, dan subdomain yang lainnya, menggunakan format pilihan dan karakter. Karakter yang diperbolehkan dalam label adalah subset dari set karakter ASCII, dan termasuk karakter melalui z, A sampai Z, angka 0 sampai 9, dan tanda hubung tersebut. Aturan ini dikenal sebagai aturan LDH (huruf, angka, hyphen). Nama domain yang ditafsirkan dengan cara kasus-independen. Label tidak dapat memulai atau diakhiri dengan tanda hubung sebuah, atau mungkin dua tanda hubung terjadi secara berurutan. Nama host adalah nama domain yang memiliki minimal satu alamat IP yang terkait. Sebagai contoh, domain nama http://www.example.com dan example.com juga nama host, sedangkan domain com adalah tidak;
  3. Internasionalisasi domain, Karakter diizinkan set dari DNS dicegah representasi nama dan kata-kata dari banyak bahasa dalam huruf asli mereka atau script. ICANN telah menyetujui internasionalisasi nama domain Punycode berbasis (IDNA) sistem, yang memetakan string Unicode ke karakter set DNS yang valid. Pada 2009 ICANN menyetujui instalasi IDN kode negara top-level domain. Selain itu, banyak pendaftar TLDs yang ada telah mengadopsi IDNA;
  4. Nama server, Sistem Nama Domain dikelola oleh sistem basis data terdistribusi, yang menggunakan model client-server. Kelenjar getah bening dari database ini adalah nama server. domain Masing-masing memiliki paling tidak satu server otoritatif DNS yang mempublikasikan informasi tentang domain dan server nama dari setiap domain bawahan untuk itu. Bagian atas hirarki dilayani oleh nameserver root, server untuk permintaan ketika melihat ke atas (mengatasi) nama domain tingkat atas (TLD);
  5. Nama server Resmi, Server nama otoritatif adalah nama server yang memberikan jawaban yang telah diatur oleh sumber asli, misalnya, administrator domain atau dengan metode DNS dinamis, berbeda dengan jawaban yang diperoleh melalui DNS biasa query untuk nama server lain. Server nama otoritatif-hanya hanya memberikan hasil jawaban untuk pertanyaan tentang nama-nama domain yang telah secara khusus dikonfigurasi oleh administrator. Server nama otoritatif dapat menjadi sebuah server master atau server budak. Sebuah server master adalah server yang menyimpan asli (master) salinan semua catatan zona. Sebuah server budak menggunakan mekanisme update otomatis dari protokol DNS dalam komunikasi dengan tuannya untuk menjaga salinan identik dari catatan utama. Setiap zona DNS harus ditugaskan seperangkat server nama otoritatif yang diinstal dalam catatan NS di zona induk. Ketika nama domain terdaftar dengan registrasi nama domain instalasi mereka di regist ri domain dari sebuah domain tingkat atas memerlukan penugasan nama server primer dan paling tidak satu server nama sekunder. Kebutuhan server beberapa nama bertujuan untuk membuat domain masih fungsional bahkan jika satu server nama menjadi tidak bisa diakses atau bisa dioperasi [10] Penunjukan nama server primer semata-mata ditentukan oleh prioritas diberikan kepada pendaftar nama domain.. Untuk tujuan ini pada umumnya hanya memenuhi syarat pendaftaran nama dari server nama diperlukan, kecuali jika server yang terdapat dalam domain terdaftar, dalam hal ini alamat IP yang sesuai juga diperlukan. Nama server primer sering menguasai server nama, sementara server nama sekunder dapat diimplementasikan sebagai budak server. Server otoritatif menunjukkan statusnya penyediaan jawaban yang pasti, yang dianggap otoritatif, dengan menetapkan sebuah bendera perangkat lunak (sedikit struktur protokol), disebut Jawaban Resmi (AA) bit responnya. [4] Flag ini biasanya direproduksi menonjol dalam output alat kueri DNS administrasi (seperti menggali) untuk mengindikasikan bahwa server nama menanggapi adalah wewenang untuk nama domain yang bersangkutan. Sebuah komponen UML diagram yang disederhanakan / kelas dari Domain Name System;
  6. Rekursif dan nama caching server,  Pada prinsipnya, server nama otoritatif yang cukup memadai untuk pengoperasian Internet.Namun, dengan hanya operasi server nama otoritatif, setiap permintaan DNS harus memulai dengan permintaan rekursif di zona akar Domain Name System dan setiap sistem pengguna harus menerapkan perangkat lunak penyelesai mampu operasi rekursif. Untuk meningkatkan efisiensi, mengurangi lalu lintas DNS di internet, dan peningkatan kinerja aplikasi pengguna akhir, Nama Domain Sistem mendukung server cache DNS yang menyimpan hasil query DNS untuk jangka waktu yang ditentukan dalam konfigurasi (waktu-untuk-hidup) darinama domain catatan yang bersangkutan. Biasanya, seperti caching DNS server, juga disebut DNS cache, juga menerapkan algoritma rekursif yang diperlukan untuk menyelesaikan sebuah nama yang diberikan dimulai dengan DNS root melalui server nama otoritatif dari domain tanya.Dengan fungsi ini diterapkan pada server nama, pengguna aplikasi mendapatkan efisiensi dalam desain dan operasi. Kombinasi dari DNS caching dan fungsi rekursif di nama server tidak wajib, fungsi dapat diimplementasikan secara independen di server untuk tujuan khusus. Penyedia layanan Internet biasanya menyediakan nama server rekursif dan caching untuk pelanggan mereka. Selain itu, router jaringan rumah banyak melaksanakan cache DNS dan recursors untuk meningkatkan efisiensi dalam jaringan lokal.
  7. Resolvers DNS, Sisi-klien dari DNS disebut sebagai penyelesai DNS. Hal ini bertanggung jawab untuk memulai dan sequencing permintaan yang akhirnya mengarah pada resolusi penuh (terjemahan) dari sumber daya yang dicari, misalnya, terjemahan dari nama domain ke alamat IP. Sebuah permintaan DNS bisa berupa permintaan non-rekursif atau permintaan rekursif:  Sebuah permintaan non-rekursif merupakan salah satu dimana server DNS memberikan catatan untuk domain yang berwibawa itu sendiri, atau memberikan hasil parsial tanpa query server lain. Sebuah query rekursif merupakan salah satu yang server DNS akan sepenuhnya menjawab pertanyaan (atau memberikan kesalahan) dengan query server nama lain yang diperlukan.server DNS yang tidak diperlukan untuk mendukung permintaan rekursif. Penyelesai, atau server DNS lain secara rekursif bertindak atas nama resolver, melakukan negosiasi penggunaan layanan rekursif menggunakan bit dalam header permintaan. Menyelesaikan biasanya memerlukan iterasi melalui beberapa nama server untuk menemukan informasi yang dibutuhkan. Namun, beberapa fungsi resolvers menyederhanakan dan hanya dapat berkomunikasi dengan server nama pun. Resolvers ini sederhana (disebut resolvers rintisan “”) bergantung pada server nama rekursif untuk melakukan pekerjaan mencari informasi bagi mereka.

Operasi

Mekanisme resolusi Alamat, resolvers nama Domain menentukan server nama domain yang sesuai bertanggung jawab atas nama domain tersebut dengan serangkaian pertanyaan yang dimulai dengan yang paling kanan (tingkat atas) label domain.

Proses ini memerlukan: Sebuah sistem yang perlu menggunakan DNS dikonfigurasi dengan alamat yang dikenal dari root server. Hal ini sering kali disimpan dalam file petunjuk root, yang diperbarui secara berkala oleh administrator dari sumber yang dapat dipercaya. Permintaan salah satu root server untuk menemukan server otoritatif untuk domain top-level. Permintaan TLD diperoleh DNS server untuk alamat server DNS otoritatif untuk domain tingkat kedua. Mengulangi langkah sebelumnya untuk memproses setiap label nama domain secara berurutan, sampai langkah terakhir yang akan, daripada menghasilkan alamat dari server DNS berikutnya, kembali alamat IP dari host yang dicari.

Mekanisme dalam bentuk sederhana akan menempatkan beban operasi yang besar di server root, dengan setiap pencarian untuk alamat dimulai dengan query salah satu dari mereka.Menjadi sama pentingnya dengan mereka dengan fungsi keseluruhan sistem, gunakan berat tersebut akan menciptakan bottleneck dapat diatasi untuk pertanyaan ditempatkan triliunan setiap hari. Dalam prakteknya caching digunakan di server DNS untuk mengatasi masalah ini, dan sebagai hasilnya, nameserver root sebenarnya terlibat dengan sangat sedikit dari total lalu lintas.

Dependensi Edaran dan catatan lem

Nama server dalam delegasi muncul terdaftar dengan nama, bukan menurut alamat IP. Ini berarti bahwa nama server harus menyelesaikan masalah lain DNS permintaan untuk mengetahui alamat IP dari server yang telah dirujuk. Karena ini dapat memperkenalkan sebuah dependensi melingkar jika nameserver yang dimaksud berada di bawah domain yang itu berwibawa, itu kadang-kadang diperlukan untuk memberikan delegasi nameserver untuk juga memberikan alamat IP nameserver berikutnya. catatan ini disebut rekor lem.

Sebagai contoh, asumsikan bahwa en.wikipedia.org sub-domain berisi lebih lanjut sub-domain (seperti something.en.wikipedia.org) dan server nama otoritatif untuk tinggal di ns1.something.en.wikipedia.org ini. Sebuah komputer mencoba untuk menyelesaikan something.en.wikipedia.org sehingga akan pertama harus menyelesaikan ns1.something.en.wikipedia.org. Sejak ns1 juga berada di bawah subdomain something.en.wikipedia.org, menyelesaikan ns1.something.en.wikipedia.org memerlukan penyelesaian something.en.wikipedia.org yang persis lingkaran ketergantungan yang disebutkan di atas. ketergantungan rusak oleh catatan lem di nameserver dari en.wikipedia.org yang menyediakan alamat IP ns1.something.en.wikipedia.org langsung ke pemohon, memungkinkan untuk bootstrap proses dengan mengetahui di mana ns1.somethingen.wikipedia.org ini. berlokasi.

Catatan caching

Karena volume besar permintaan yang dihasilkan dalam DNS untuk Internet publik, para desainer ingin menyediakan mekanisme untuk mengurangi beban pada server DNS individu.Untuk itu, proses resolusi DNS memungkinkan untuk caching catatan untuk jangka waktu setelah jawaban. Hal ini memerlukan rekaman lokal dan konsultasi berikutnya dari copy bukan permintaan baru memulai hulu. Waktu yang cache resolver a respon DNS adalah ditentukan oleh nilai yang disebut waktu untuk tinggal (TTL) yang terkait dengan mencatat setiap. TTL diatur oleh administrator dari server DNS handing out respon otoritatif. Masa berlaku dapat bervariasi dari hanya beberapa detik ke hari atau bahkan berminggu-minggu.

Sebagai akibat penting dari ini didistribusikan dan caching arsitektur, perubahan pada catatan DNS tidak menyebarkan seluruh jaringan langsung, tapi mengharuskan semua cache untuk berakhir dan menyegarkan setelah TTL. RFC 1912 menyampaikan aturan dasar untuk menentukan nilai-nilai TTL yang tepat. Beberapa resolvers dapat mengesampingkan nilai-nilai TTL, sebagai protokol cache mendukung sampai 68 tahun atau tidak ada cache sama sekali. caching Negatif, yaitu caching fakta non-keberadaan catatan, ditentukan oleh server nama otoritatif untuk zona yang harus mencakup mulai dari Authority (SOA) catatan bila tidak ada pelaporan data yang diminta jenis ada. Nilai bidang MINIMUM dari catatan SOA dan TTL dari SOA itu sendiri digunakan untuk menetapkan TTL untuk jawaban negatif.

Reverse lookup

The reverse lookup merujuk akan melakukan kueri DNS untuk menemukan satu atau lebih nama DNS yang terkait dengan alamat IP yang diberikan. DNS menyimpan alamat IP dalam bentuk nama-nama khusus diformat sebagai pointer (PTR) record dengan menggunakan domain khusus. Untuk IPv4, domain in-addr.arpa. Untuk IPv6, domain lookup reverse ip6.arpa. Alamat IP adalah ditampilkan sebagai salah satu nama dalam representasi oktet reverse-memerintahkan untuk IPv4, dan representasi menggigit reverse-memerintahkan untuk IPv6.

Ketika melakukan pencarian sebaliknya, klien DNS mengubah alamat ke dalam format, dan kemudian permintaan nama untuk data PTR mengikuti rantai delegasi sebagai untuk setiap permintaan DNS. Sebagai contoh, alamat IPv4 208.80.152.2 direpresentasikan sebagai nama DNS sebagai 2.152.80.208.in-addr.arpa. Penyelesai DNS dimulai dengan query server root, yang menunjuk ke server ARIN untuk zona 208.in-addr.arpa. Dari sana server Wikimedia ditugaskan untuk 152.80.208.in-addr.arpa, dan melengkapi oleh PTR lookup query nameserver wikimedia untuk 2.152.80.208.in-addr.arpa, yang menghasilkan respons otoritatif.
[Sunting] Klien pencarian

DNS resolusi urutan.

Pengguna umumnya tidak berkomunikasi secara langsung dengan DNS resolver. Alih-alih terjadi resolusi DNS transparan dalam aplikasi program seperti web browser, klien e-mail, dan aplikasi Internet lainnya. Bila aplikasi yang membuat permintaan yang memerlukan pencarian nama domain, program tersebut mengirimkan permintaan ke DNS resolver dalam sistem operasi lokal, yang pada gilirannya menangani komunikasi yang diperlukan.

DNS resolver akan selalu memiliki cache (lihat diatas) memiliki isi pencarian terakhir. Jika cache dapat memberikan jawaban atas permintaan, resolver akan kembali nilai dalam cache kepada program yang membuat permintaan tersebut. Jika cache tidak memiliki jawabannya, resolver akan mengirimkan permintaan ke satu atau lebih server DNS yang ditunjuk. Dalam kasus kebanyakan pengguna di rumah, penyedia layanan internet yang menghubungkan komputer tersebut biasanya akan menyediakan server DNS: pengguna tersebut akan mengkonfigurasi alamat server secara manual atau diizinkan DHCP untuk mengaturnya, namun, dimana administrator sistem telah mengkonfigurasi sistem untuk menggunakan server DNS mereka sendiri, mereka DNS resolver menunjuk ke nameserver dipelihara secara terpisah dari organisasi. Dalam hal apapun, nama server sehingga tanya akan mengikuti proses yang diuraikan di atas, sampai baik berhasil menemukan hasil atau tidak. Ia kemudian kembali hasil-hasilnya kepada DNS resolver; asumsi itu telah menemukan hasilnya, resolver cache yang sepatutnya hasil untuk penggunaan berikutnya, dan tangan hasil kembali ke perangkat lunak yang dimulai permintaan tersebut.

Broken resolvers

Tingkat kerumitan tambahan muncul ketika resolvers melanggar aturan protokol DNS. Sejumlah ISP besar telah mengkonfigurasi server DNS mereka melanggar aturan-aturan (mungkin untuk memungkinkan mereka untuk berjalan di hardware yang lebih murah daripada penyelesai sepenuhnya mematuhi), seperti oleh ketidaktaatan TTLs, atau dengan menunjukkan bahwa nama domain tidak ada hanya karena salah satu server namanya tidak menanggapi.

Sebagai tingkat akhir dari kompleksitas, beberapa aplikasi (seperti web-browser) juga memiliki DNS cache mereka sendiri, untuk mengurangi penggunaan perpustakaan penyelesai DNS itu sendiri. Praktek ini dapat menambah kesulitan ketika debug tambahan DNS masalah, karena mengaburkan kesegaran data, dan / atau data apa yang berasal dari cache. Cache ini biasanya menggunakan caching kali sangat pendek – di urutan satu menit. Internet Explorer menawarkan pengecualian: tembolok versi terbaru DNS record untuk setengah jam.

Aplikasi Lain

Sistem yang dijabarkan diatas memberikan skenario yang disederhanakan. Sistem Nama Domain meliputi beberapa fungsi lainnya:
Nama host dan alamat IP tidak berarti terhubung secara satu-ke-satu. Banyak nama host yang diwakili melalui alamat IP tunggal: gabungan dengan virtual hosting, ini memungkinkan satu komputer untuk melayani banyak situs web. Atau sebuah nama host dapat mewakili beberapa alamat IP: ini dapat memfasilitasi toleransi kesalahan dan distribusi beban, dan juga memungkinkan situs untuk memindahkan lokasi fisik mulus.

Ada banyak kegunaan DNS selain menerjemahkan nama ke alamat IP. Misalnya, agen mentransfer Mail menggunakan DNS untuk mencari tahu di mana untuk mengirimkan e-mail untuk alamat tertentu. Situs ini untuk pemetaan mail penukar disediakan oleh record MX mengakomodasi lapisan lain toleransi kesalahan dan distribusi beban di atas nama untuk pemetaan alamat IP.  E-mail Blacklists: Sistem DNS digunakan untuk penyimpanan yang efisien dan distribusi alamat IP dari host e-mail daftar hitam. Metode yang biasa adalah dengan memasukkan alamat IP dari host subjek ke dalam domain-sub nama domain tingkat yang lebih tinggi, dan resolve nama yang catatan yang berbeda untuk menunjukkan yang positif atau negatif. Sebuah contoh hipotetis menggunakan blacklist.com,  102.3.4.5 yang hitam => Membuat 5.4.3.102.blacklist.com dan resolve ke 127.0.0.1 ; 102.3.4.6 tidak = 6.4.3.102.blacklist.com> yang tidak ditemukan, atau default 127.0.0.2

E-mail server dapat blacklist.com kemudian permintaan melalui mekanisme DNS untuk mengetahui apakah suatu host tertentu menghubungkan kepada mereka adalah di blacklist.Saat ini banyak blacklist tersebut, baik gratis atau berbasis langganan, tersedia terutama untuk digunakan oleh administrator email dan software anti-spam.  Software Update: banyak anti-virus dan perangkat lunak komersial sekarang menggunakan sistem DNS untuk menyimpan nomor versi dari software update terbaru sehingga komputer klien tidak perlu terhubung ke server update setiap saat. Untuk jenis aplikasi, waktu cache dari catatan DNS biasanya lebih pendek. Kerangka Kebijakan pengirim dan DomainKeys, bukannya membuat catatan jenis mereka sendiri, yang dirancang untuk mengambil keuntungan dari jenis catatan DNS lain, catatan TXT.

Untuk memberikan ketahanan dalam hal kegagalan komputer, beberapa server DNS biasanya disediakan untuk jangkauan setiap domain, dan pada tingkat atas, tiga belas server root yang sangat kuat ada, dengan tambahan “salinan” dari beberapa dari mereka didistribusikan di seluruh dunia melalui anycast. Dynamic DNS (juga disebut sebagai DDNS) memberikan klien kemampuan untuk memperbarui alamat IP di DNS setelah perubahan karena mobilitas, misalnya

Protokol rincian

DNS terutama menggunakan User Datagram Protocol (UDP) nomor port 53 [13] untuk melayani permintaan. permintaan DNS berisi permintaan UDP tunggal dari klien diikuti oleh jawaban UDP tunggal dari server. Transmisi Control Protocol (TCP) digunakan ketika ukuran data jawaban melebihi 512 byte, atau untuk tugas-tugas seperti transfer zona. Beberapa sistem operasi, seperti HP-UX, diketahui telah implementasi penyelesai yang menggunakan TCP untuk semua pertanyaan, bahkan ketika UDP akan cukup.

Catatan DNS sumber daya

A Resource Record (RR) adalah elemen data dasar dalam sistem nama domain. Setiap record memiliki tipe (A, MX, dll), batas waktu kadaluwarsa, kelas, dan beberapa jenis data khusus.Sumber Daya catatan dari jenis yang sama mendefinisikan suatu catatan sumber daya yang ditetapkan. Urutan catatan sumber daya di set, dikembalikan oleh resolver untuk aplikasi, tidak terdefinisi, tetapi sering server menerapkan bergiliran memesan untuk mencapai keseimbangan beban. DNSSEC Namun, bekerja pada catatan sumber daya set lengkap dalam urutan kanonik.

NAMA adalah nama domain yang memenuhi syarat dari node di atas pohon. Pada kawat, nama dapat dipersingkat dengan menggunakan kompresi label mana ujung nama domain yang disebutkan sebelumnya dalam paket bisa diganti untuk akhir nama domain saat ini. JENIS adalah jenis catatan. Hal ini menunjukkan format data dan memberikan sedikit digunakan. Misalnya, catatan yang digunakan untuk menerjemahkan dari nama domain ke alamat IPv4, daftar catatan server nama NS yang bisa menjawab pencarian di zona DNS, dan MX record menentukan server mail yang digunakan untuk menangani email untuk domain tertentu di alamat e-mail (lihat juga Daftar jenis catatan DNS). RDATA adalah data dari relevansi tipe-spesifik, seperti alamat IP untuk catatan alamat, atau prioritas dan nama host untuk MX record. Yah record type dikenal dapat menggunakan kompresi label di bidang RDATA, tetapi “tidak diketahui” record type tidak harus (RFC 3597).

CLASS catatan yang dibuat untuk IN (Internet) untuk catatan DNS umum yang melibatkan nama host Internet, server, atau alamat IP. Selain itu, kelas CH (Chaos) dan HS (Hesiod) ada.Setiap kelas adalah pohon benar-benar independen dengan delegasi berpotensi berbeda DNS zona. Selain catatan sumber daya didefinisikan dalam zona file, sistem nama domain juga mendefinisikan beberapa jenis permintaan yang hanya digunakan dalam komunikasi dengan node DNS lain (pada kabel), seperti ketika melakukan zona transfer (AXFR / IXFR) atau untuk EDNS (OPT).

Wildcard catatan DNS

Sistem nama domain mendukung wildcard nama domain yang merupakan nama yang dimulai dengan label bintang, ‘*’, misalnya, *. DNS catatan milik wildcard nama domain menetapkan aturan untuk menghasilkan catatan sumber daya dalam. Tunggal DNS zona dengan menggantikan seluruh label dengan pencocokan nama komponen query, termasuk keturunan tertentu. Misalnya, dalam x.example zona DNS, konfigurasi berikut ini menentukan bahwa semua subdomain (termasuk subdomain dari subdomain) dari penggunaan x.example yang axexample mail exchanger. Catatan untuk axexample diperlukan untuk menentukan mail exchanger. Saat ini memiliki hasil ini tidak termasuk nama domain dan subdomain dari wildcard pertandingan, semua subdomain dalam axexample harus didefinisikan dalam sebuah pernyataan terpisah wildcard.

Peran catatan wildcard diolah di RFC 4592, karena definisi yang asli di RFC 1034 tidak lengkap dan mengakibatkan salah tafsir oleh pelaksana.

Protokol ekstensi

Protokol DNS asli memiliki ketentuan-ketentuan terbatas untuk perpanjangan dengan fitur-fitur baru. Pada tahun 1999, Paul Vixie diterbitkan di RFC 2671 mekanisme perpanjangan, disebut Ekstensi mekanisme untuk DNS (EDNS) yang memperkenalkan elemen protokol opsional tanpa meningkatkan biaya overhead jika tidak digunakan. Hal ini dilakukan melalui catatan OPT pseudo-sumber daya yang hanya ada di transmisi kawat protokol, namun tidak dalam setiap file zona. ekstensi awal juga disarankan (EDNS0), seperti meningkatkan ukuran DNS pesan dalam datagram UDP.

Update zona Dinamis

Dynamic DNS update menggunakan DNS UPDATE opcode untuk menambah atau menghapus catatan sumber daya secara dinamis dari data zona dipelihara pada sebuah server DNS otoritatif. Fitur ini dijelaskan di RFC 2136. Fasilitas ini berguna untuk mendaftarkan jaringan klien ke DNS ketika mereka boot atau menjadi dinyatakan tersedia pada jaringan. Karena klien boot dapat diberi alamat IP yang berbeda setiap kali dari server DHCP, tidak mungkin untuk memberikan tugas statis DNS untuk klien tersebut.

Masalah keamanan

DNS awalnya tidak didesain dengan keamanan dalam pikiran, dan tentunya memiliki beberapa masalah keamanan. Salah satu kelas dari kerentanan adalah DNS cache keracunan, yang trik server DNS untuk percaya telah menerima informasi otentik ketika, dalam kenyataannya, itu tidak. Tanggapan DNS secara tradisional tidak cryptographically ditandatangani, yang mengarah ke kemungkinan serangan banyak; Nama Domain Extensions Sistem Keamanan (DNSSEC) memodifikasi DNS untuk menambahkan dukungan untuk tanggapan cryptographically ditandatangani. Ada berbagai ekstensi untuk mendukung pengamanan informasi zona transfer juga.

Bahkan dengan enkripsi, server DNS dapat menjadi tercemar oleh virus (atau dalam hal ini seorang karyawan tidak puas) yang akan menyebabkan alamat IP dari server yang akan dialihkan ke alamat yang berbahaya dengan TTL panjang. Hal ini bisa berdampak luas untuk berpotensi jutaan pengguna Internet jika sibuk server DNS cache yang buruk IP data. Hal ini akan membutuhkan pembersihan manual semua cache DNS yang terkena dampak seperti yang disyaratkan oleh TTL panjang (hingga 68 tahun).

Beberapa nama domain dapat nama domain spoof lain, yang mirip. Misalnya, “paypal.com” dan “paypa1.com” adalah nama yang berbeda, namun pengguna mungkin tidak dapat membedakan ketika jenis huruf pengguna (font) tidak jelas membedakan huruf l dan 1 angka. Masalah ini jauh lebih serius dalam sistem yang mendukung internasionalisasi nama domain, karena banyak karakter yang berbeda, dari sudut pandang ISO 10646, tampak identik pada layar komputer khas. Kerentanan ini sering dimanfaatkan dalam phishing.  Teknik seperti Teruskan Dikonfirmasi reverse DNS juga dapat digunakan untuk membantu memvalidasi hasil DNS.

Registrasi nama domain

Hak untuk menggunakan nama domain yang didelegasikan oleh pendaftar nama domain yang telah diakreditasi oleh Internet untuk Corporation Ditugaskan Nama dan Nomor (ICANN), organisasi yang bertugas mengawasi sistem nama dan nomor dari Internet. Selain ICANN, setiap domain tingkat atas (TLD) dikelola dan dilayani secara teknis oleh organisasi administrasi, registri pengoperasian. registri A bertanggung jawab untuk menjaga nama database terdaftar dalam mengelola TLD itu. registri menerima informasi pendaftaran dari masing-masing registrar nama domain yang berwenang untuk menetapkan nama di TLD yang sesuai dan menerbitkan informasi menggunakan layanan khusus, protokol whois.

ICANN menerbitkan daftar lengkap pendaftar TLD dan pendaftar nama domain. Pendaftar informasi yang terkait dengan nama domain yang diselenggarakan dalam sebuah database online yang dapat diakses dengan layanan WHOIS. Untuk sebagian besar kode lebih dari 240 negara top-level domain (ccTLDs), pendaftar domain menjaga WHOIS (pendaftar dan nama server, tanggal kadaluwarsa, dll) informasi. Misalnya, DENIC, Jerman NIC, memegang data domain DE. Sejak sekitar 2001, kebanyakan pendaftar gTLD telah mengadopsi pendekatan yang disebut registry tebal, yaitu menjaga WHOIS registries pusat data dalam database, bukan registrar. Untuk COM dan nama domain NET, model tipis registri digunakan: pendaftar domain (misalnya VeriSign) memegang dasar WHOIS (pendaftar dan nama server, dll) data. Siapapun dapat mencari detil WHOIS (pendaftar, server nama, tanggal kadaluwarsa, dll) di pendaftar.

Beberapa pendaftar nama domain, sering disebut pusat informasi jaringan (NIC), juga berfungsi sebagai pendaftar-pengguna akhir. Para pendaftar domain utama generik tingkat atas, seperti untuk COM, NET, ORG, INFO domain dan orang lain, menggunakan model registry-registrar yang terdiri dari ratusan pendaftar nama domain (lihat daftar di ICANN atau VeriSign). Dalam metode pengelolaan, registri hanya mengelola database nama domain dan hubungan dengan pendaftar. Para pendaftar (pengguna nama domain) adalah pelanggan dari petugas, dalam beberapa kasus melalui tambahan lapisan reseller.

Sumber ; http;//en.wikipedia.org