Social Icons

Pages

Minggu, 21 Februari 2010

ModemADSL


Modem ADSL atau modem DSL adalah perangkat yang digunakan untuk menghubungkan komputer atau router ke saluran telepon, untuk menggunakan layanan ADSL. Seperti jenis modem lainnya, modem ADSL merupakan transceiver. Disebut juga dengan DSL Transceiver atau ATU-R. Singkata NTBBA (Network Termination Broad Band Adapter, Network Termination Broad Band Acces) juga sering ditemui di beberapa negara.

Beberapa modem ADSL juga mengelola dan membagi sambungan dari layanan ADSL dengan beberapa komputer. Dalam hal ini, modem ADSL berfungsi sebagai DSL router atau residential gateway. Blok di dalam DSL router ada yang bertugas dalam proses framing, sementara blok lainnya melakukan Asynchronous Transfer Mode Segmentation and Reassembly, IEEE 802.1D bridging dan atau IP routing. Antarmuka yang umum ditemui pada ADSL modem adalah Ethernet dan USB. Meskipun modem ADSL bekerja dalam modus bridge dan tidak membutuhkan IP address publik, modem ADSL tetap disertai IP address untuk fungsi managemen seperti alamat IP 192.168.1.1.
Perbandingan dengan voiceband modem

Sebuah modem ADSL memodulasi nada-nada frekuensi tinggi untuk proses transmisi ke sebuah DSLAM (Digital Subscriber Line Access Multiplexer) dan menerima serta mendemodulasinya dari DSLAM, dalam melayani sambungan komputer. Cara kerja ini mirip dengan modem Voiceband konvensional namun dengan sedikit perbedaan.
Kebanyakan modem ADSL berada di luar komputer atau eksternal dan dihubungkan melalui kabel jaringan Ethernet, atau melalui kabel USB, dimana pada modem konvensional biasanya berada di dalam komputer itu sendiri. Modem ADSL internal dengan antarmuka PCI (Peripheral Component Inteconnect) juga ada namun jarang ditemui.
Microsoft Windows dan sistem operasi lainnya tidak mengenali modem ADSL eksternal, sehingga tidak ada cara lain untuk menghubungkan kecuali secara jaringan. Meskipun dengan kabel USB, Microsoft Windows akan mendeteksi sebuah kartu jaringan yang terhubung ke modem ADSL melalui driver yang telah diinstall. Sehingga modem ADSL/router dapat dikonfigurasi secara manual dengan antarmuka halaman web. Hal ini disebabkan modem ADSL/router bekerja pada lapisan Physical Layer (Lapisan Fisik) dari sebuah jaringan komputer.
Pada modem ADSL internal, Microsoft Windows dan sistem operasi lainnya menggunakan antarmuka seperti modem konvensional. Hal ini didasarkan pada asumsi bahwa seiring penambahan kecepatan CPU, modem ADSL internal akan lebih mudah diimplementasikan.
Modem ADSL menggunakan frekuensi modulasi dari 25 kHz hingga di atas 1 MHz agar tidak mengganggu saluran suara pada spektrum 0-4 kHz. Pada modem konvensional atau modem voiceband menggunakan frekuensi yang sama dengan saluran data yaitu 0-4 kHz. Sehingga pada saat modem konvensional digunakan, saluran telepon tidak dapat dipakai untuk panggilan atau menerima panggilan.
Modem ADSL mempunyai kecepatan yang bervariasi dari ratusan kilobit per detik hingga beberapa megabit per detik. Sedangkan modem konvensional
terbatas pada kisaran 50-56 kilobit per detik (kb/s).
Modem ADSL hanya dapat dihubungkan dengan line DSLAM yang telah dipasangkan kepadanya, sedangkan modem konvensional dapat dihubungkan secara langsung di seluruh dunia.
Modem ADSL seringkali hanya didesain untuk protokol tertentu dan tidak dapat bekerja pada line yang berbeda meski masih dalam satu perusahaan penyedia.

Beberapa hal ini hanya menarik bagi sedikit konsumen, kecuali kecepatan yang tinggi yang ditawarkan modem ADSL dan kemampuan untuk digunakannya telepon dan modem secara simultan. Penggunaan line telepon secara simultan ini membutuhkan suatu alat yang disebut dengan Splitter atau A/DSL Splitter yang berfungsi memisahkan kanal voice dengan kanal data pada spektrum frekuensi yang berbeda.
Komponen perangkat keras

Dengan adanya kemajuan teknologi, berbagai fungsi dapat diintegrasikan ke dalam kepingan chip tunggal. Hal ini memberikan manfaat kepada teknologi A/DSL seperti perangkat komputer lainnya. Sebuah modem ADSL terdapat beberapa fungsi antara lain:
Power Supply: berisi sebuah penurun tegangan (transformer) dan rangkaian filter DC seperti kapasitor.
Koneksi untuk komunikasi data dengan komputer berupa antarmuka Ethernet, USB atau PCI.
DSL digital data pump : berfungsi dalam penyaluran dan penerimaan data dari saluran telepon A/DSL.
DSL analog chip and line driver : sebagai antarmuka rangkaian digital pada modem termasuk microcontroller dengan saluran telepon A/DSL.
Microcontroller : bertugas menangani pengkodean, protokol, pengukuran kualitas saluran, routing, firewall, autentikasi dan fungsi-fungsi lain pada router.
Filter : berfungsi melewatkan frekuensi-frekuensi yang digunakan dan menekan frekuensi lainnya termasuk noise.
Layanan pada modem ADSL

Selain memberikan koneksi ke layanan ADSL, beberapa modem juga mempunyai fungsi tambahan lain seperti:
Dukungan pada ADSL2 atau ADSL2+
Fungsi sebagai Router termasuk di dalamnya NAT (Network Address Translation) untuk membagi koneksi satu buah IP address (IPv4).
Sebagai Wireless Access Point 802.11b, 802.11g atau 802.11n.
Fungsi switch yang terintegrasi.
Layanan Virtual Private Network.
Dynamic Host Configuration Protocol (DHCP) server.
Dynamic DNS (Domain Name System) clients.
Layanan Voice over IP termasuk Quality of Service untuk menjamin kualitas data pada aplikasi voice.

Kebanyakan modem ADSL mempunyai program yang tertanam atau yang disebut dengan firmware sendiri-sendiri. Firmware ini dapat diupgrade untuk tambahan kemampuan atau perbaikan terhadap kesalahan kecil seperti bug. Hal ini dapat dilakukan melalui jaringan atau melalui antarmuka komunikasi serial. Firmware alternatif seperti OpenWrt dapat juga dipasang pada banyak modem dan menambahkan beberapa fungsionalitas yang tidak dapat pada firmware asli. Misalnya VPN, QoS, IPv6 native and tunneling, menaikkan daya pada WAP, DNS dan fungsi-fungsi lain yang disediakan pada lingkungan Linux.





Diposkan oleh blog nie on Kamis, 08 Oktober 2009
/ Comments: (0)
http://www.ziddu.com/download/6825892/CarasettingAPpadalaptop.ppt.html
jawaban soal TCP/IP
Diposkan oleh blog nie on Kamis, 03 September 2009
/ Comments: (0)
download link ziddu.com :

http://www.ziddu.com/download/6340681/SoalTentangTCP.ppt.html
Soal latihan TCP/IP
Diposkan oleh blog nie
/ Comments: (0)
Latihan

A. 192.168.0.10/28
B. 192.168.0.15/netmask 255.255.255.240
C. 192.168.0.16/28
D. 192.168.0.20 netmask 255.255.255.240
E. 192.168.0.20/28
F. 192.168.0.9/30
G. 192.168.0.11/255.255.255.250


Pertanyaan :
Manakah IP yang dapat saling berhubungan (berada dalam segmen yang sama) ?
Berapakah netmask untuk IP A,C,E,F ?
Berapakah nilai prefix untuk IP B,D,G ?
Manakah IP yang tidak dapat digunakan dalam jaringan, dan apa sebabnya ?
Berapa range untuk masing-masing IP ?
Bagaimana cara menguji konektivitas masing-masing IP ?
MEMBUAT WEB SERVER dengan windows server 2000
Diposkan oleh blog nie on Sabtu, 08 Agustus 2009
/ Comments: (0)
link download from ziddu.com :

http://www.ziddu.com/download/5956942/word.server2000.doc.html
Diposkan oleh blog nie on Selasa, 21 Juli 2009
/ Comments: (0)
1.Jelaskan 7 lapisan OSi dan 4 layer TCP/ip

Pengantar Model Open Systems Interconnection(OSI)
Model Open Systems Interconnection (OSI) diciptakan oleh International Organization for Standardization (ISO) yang menyediakan kerangka logika terstruktur bagaimana proses komunikasi data berinteraksi melalui jaringan. Standard ini dikembangkan untuk industri komputer agar komputer dapat berkomunikasi pada jaringan yang berbeda secara efisien.

Model Layer OSI

osigroupedlayers.gif

Terdapat 7 layer pada model OSI. Setiap layer bertanggungjawwab secara khusus pada proses komunikasi data. Misal, satu layer bertanggungjawab untuk membentuk koneksi antar perangkat, sementara layer lainnya bertanggungjawab untuk mengoreksi terjadinya “error” selama proses transfer data berlangsung.
Model Layer OSI dibagi dalam dua group: “upper layer” dan “lower layer”. “Upper layer” fokus pada applikasi pengguna dan bagaimana file direpresentasikan di komputer. Untuk Network Engineer, bagian utama yang menjadi perhatiannya adalah pada “lower layer”. Lower layer adalah intisari komunikasi data melalui jaringan aktual.
“Open” dalam OSI

open.gif“Openâ€� dalam OSI adalah untuk menyatakan model jaringan yang melakukan interkoneksi tanpa memandang perangkat keras/ “hardware” yang digunakan, sepanjang software komunikasi sesuai dengan standard. Hal ini secara tidak langsung menimbulkan “modularity” (dapat dibongkar pasang).
Modularity

“Modularity” mengacu pada pertukaran protokol di level tertentu tanpa mempengaruhi atau merusak hubungan atau fungsi dari level lainnya.
Dalam sebuah layer, protokol saling dipertukarkan, dan memungkinkan komunikasi terus berlangsung. Pertukaran ini berlangsung didasarkan pada perangkat keras “hardware” dari vendor yang berbeda dan bermacam-macam alasan atau keinginan yang berbeda.
Modularity
modularity_1.gif
Seperti contoh Jasa Antar/Kurir. “Modularity” pada level transportasi menyatakan bahwa tidak penting, bagaimana cara paket sampai ke pesawat.
modularity_2.gif
Paket untuk sampai di pesawat, dapat dikirim melalui truk atau kapal. Masing-masing cara tersebut, pengirim tetap mengirimkan dan berharap paket tersebut sampai di Toronto. Pesawat terbang membawa paket ke Toronto tanpa memperhatikan bagaimana paket tersebut sampai di pesawat itu.

7 Layer OSI

Model OSI terdiri dari 7 layer :

* Application
* Presentation
* Session
* Transport
* Network
* Data Link
* Physical

Apa yang dilakukan oleh 7 layer OSI ?

osilayer.gif

Ketika data ditransfer melalui jaringan, sebelumnya data tersebut harus melewati ke-tujuh layer dari satu terminal, mulai dari layer aplikasi sampai physical layer, kemudian di sisi penerima, data tersebut melewati layer physical sampai aplikasi. Pada saat data melewati satu layer dari sisi pengirim, maka akan ditambahkan satu “header” sedangkan pada sisi penerima “header” dicopot sesuai dengan layernya.

Model OSI

Tujuan utama penggunaan model OSI adalah untuk membantu desainer jaringan memahami fungsi dari tiap-tiap layer yang berhubungan dengan aliran komunikasi data. Termasuk jenis-jenis protoklol jaringan dan metode transmisi.

Model dibagi menjadi 7 layer, dengan karakteristik dan fungsinya masing-masing. Tiap layer harus dapat berkomunikasi dengan layer di atasnya maupun dibawahnya secara langsung melalui serentetan protokol dan standard.
Model OSI

Keterangan
osilayers_1.gif
Application Layer: Menyediakan jasa untuk aplikasi pengguna. Layer ini bertanggungjawab atas pertukaran informasi antara program komputer, seperti program e-mail, dan service lain yang jalan di jaringan, seperti server printer atau aplikasi komputer lainnya.
osilayers_2.gif
Presentation Layer: Bertanggung jawab bagaimana data dikonversi dan diformat untuk transfer data. Contoh konversi format text ASCII untuk dokumen, .gif dan JPG untuk gambar. Layer ini membentuk kode konversi, translasi data, enkripsi dan konversi.
osilayers_3.gif
Session Layer: Menentukan bagaimana dua terminal menjaga, memelihara dan mengatur koneksi,- bagaimana mereka saling berhubungan satu sama lain. Koneksi di layer ini disebut “session”.
osilayers_4.gif
Transport Layer: Bertanggung jawab membagi data menjadi segmen, menjaga koneksi logika “end-to-end” antar terminal, dan menyediakan penanganan error (error handling).
osilayers_5.gif
Network Layer: Bertanggung jawab menentukan alamat jaringan, menentukan rute yang harus diambil selama perjalanan, dan menjaga antrian trafik di jaringan. Data pada layer ini berbentuk paket.
osilayers_6.gif
Data Link Layer: Menyediakan link untuk data, memaketkannya menjadi frame yang berhubungan dengan “hardware” kemudian diangkut melalui media. komunikasinya dengan kartu jaringan, mengatur komunikasi layer physical antara sistem koneksi dan penanganan error.
osilayers_7.gif

Physical Layer: Bertanggung jawab atas proses data menjadi bit dan mentransfernya melalui media, seperti kabel, dan menjaga koneksi fisik antar sistem.




TCP / IP arsitektur tidak tepat mengikuti model OSI. Unfortunately, there is no universal agreement regarding how to describe TCP/IP with a layered model. Sayangnya, tidak ada kesepakatan universal untuk menjelaskan tentang bagaimana TCP / IP dengan model layered. It is generally agreed that TCP/IP has fewer levels (from three to five layers) than the seven layers of the OSI model. Hal ini umumnya sepakat bahwa TCP / IP memiliki tingkat yang lebih sedikit (dari tiga sampai lima lapisan) dari tujuh lapisan dari model OSI. We adopt a four layers model for the TCP/IP architecture. Kami mengadopsi empat lapisan model untuk TCP / IP arsitektur.

TCP/IP architecture omits some features found under the OSI model, combines the features of some adjacent OSI layers and splits other layers apart. TCP / IP omits arsitektur beberapa fitur yang ditemukan di bawah OSI model, yang menggabungkan beberapa fitur berdekatan OSI lapisan dan lapisan lainnya Splits berbeda. The 4-layer structure of TCP/IP is built as information is passed down from applications to the physical network layer. 4-lapisan struktur TCP / IP dibangun sebagai informasi lulus dari aplikasi ke jaringan lapisan fisik. When data is sent, each layer treats all of the information it receives from the upper layer as data, adds control information (header) to the front of that data and then pass it to the lower layer. Bila data yang dikirim, setiap lapisan memperlakukan semua informasi yang diterimanya dari lapisan atas sebagai data, kontrol menambahkan informasi (header) ke depan bahwa data dan kemudian lulus ke lapisan bawah. When data is received, the opposite procedure takes place as each layer processes and removes its header before passing the data to the upper layer. Bila data yang diterima, sebaliknya sebagai prosedur berlangsung setiap lapisan proses dan menghapus header dan sebelum lewat data ke lapisan atas.

The TCP/IP 4-layer model and the key functions of each layer is described below: The TCP / IP 4-lapisan model dan tombol fungsi setiap lapisan dijelaskan di bawah ini:

Application Layer Layer aplikasi

The Application Layer in TCP/IP groups the functions of OSI Application, Presentation Layer and Session Layer. Application Layer dalam TCP / IP kelompok fungsi dari OSI Application, Presentation Layer dan Session Layer. Therefore any process above the transport layer is called an Application in the TCP/IP architecture. Karena itu semua proses di atas disebut lapisan transportasi Permohonan di TCP / IP arsitektur. In TCP/IP socket and port are used to describe the path over which applications communicate. Dalam TCP / IP socket dan port yang digunakan untuk menjelaskan jalan melalui aplikasi yang berkomunikasi. Most application level protocols are associated with one or more port number. Kebanyakan protokol tingkat aplikasi yang diasosiasikan dengan satu atau lebih nomor port.

Transport Layer Transport Layer

In TCP/IP architecture, there are two Transport Layer protocols. Dalam TCP / IP arsitektur, terdapat dua protokol Transport Layer. The Transmission Control Protocol (TCP) guarantees information transmission. The Transmission Control Protocol (TCP) menjamin informasi transmisi. The User Datagram Protocol (UDP) transports datagram swithout end-to-end reliability checking. User Datagram Protocol (UDP) Transports datagram swithout akhir-akhir keandalan untuk memeriksa. Both protocols are useful for different applications. Kedua protokol yang berguna untuk berbagai aplikasi.

Network Layer Layer jaringan

The Internet Protocol (IP) is the primary protocol in the TCP/IP Network Layer. Internet Protocol (IP) adalah protokol utama dalam TCP / IP Jaringan Layer. All upper and lower layer communications must travel through IP as they are passed through the TCP/IP protocol stack. Semua atas dan bawah lapisan komunikasi harus melalui perjalanan IP seperti yang disampaikan melalui TCP / IP protocol stack. In addition, there are many supporting protocols in the Network Layer, such as ICMP, to facilitate and manage the routing process. Selain itu, terdapat banyak mendukung protokol di Jaringan Layer, seperti ICMP, untuk memfasilitasi dan mengatur proses routing.

Network Access Layer Network Access Layer

In the TCP/IP architecture, the Data Link Layer and Physical Layer are normally grouped together to become the Network Access layer. Dalam TCP / IP arsitektur, Data Link Layer Physical Layer dan biasanya dikelompokkan bersama menjadi Jaringan Akses lapisan. TCP/IP makes use of existing Data Link and Physical Layer standards rather than defining its own. TCP / IP yang menggunakan data yang ada dan Link Layer Fisik standar daripada menentukan sendiri. Many RFCs describe how IP utilizes and interfaces with the existing data link protocols such as Ethernet, Token Ring, FDDI, HSSI, and ATM. Banyak RFCs menjelaskan bagaimana memanfaatkan IP dan antarmuka dengan data yang ada link protokol seperti Ethernet, Token Ring, FDDI, HSSI, dan ATM. The physical layer, which defines the hardware communication properties, is not often directly interfaced with the TCP/IP protocols in the network layer and above. Lapisan fisik, yang mendefinisikan komunikasi hardware properti, tidak sering interfaced langsung dengan TCP / IP protokol di jaringan lapisan atas.

TCP / IP Arsitektur Model: 4-Layers vs 7 Layers OSI

TCP/IP Architecture Model: 4-Layers vs. OSI 7 Layers TCP / IP Arsitektur Model: 4-Layers vs 7 Layers OSI


2.Sebutkan jenis pengkabelan pada LAN ?


Jenis-jenis pengkabelan pada LAN

Ada dua macam type pengkabelan pada jaringan LAN. Yaitu Straight dan Cross.

Straight

Pengkabelan jenis ini digunakan untuk menghubungkan banyak (lebih dari 2) komputer, dan melewati Switch Hub untuk koneksi antar komputer. Jadi jika Anda mempunyai 3 komputer yang ingin di hubungkan satu sama lain, anda harus menggunakan pengkabelan jenis ini dan membutuhkan Switch hub sebagai terminal.

Pada type ini susunan kabel pada ujung satu dengan ujung lainnnya harus sama. Dengan standard peletakan warna kabel seperti yang di tunjukkan pada gambar disamping. Susunannya mulai dari kiri yaitu warna Putih Oranye (PO), Oranye (O), Putih Hijau (PH), Biru (B), Putih Biru (PB), Hijau (H), Putih Coklat (PC), Coklat (C). Dan pada ujung yang satunya susunan nya juga sama.

Cross

Untuk pengkabelan jenis ini, digunakan hanya untuk menghubungkan 2 komputer saja. Jadi untuk menghemat, kita tidah perlu membeli switch hub lagi untuk menghubungkan 2 komputer. Cukup menggunakan kabel jenis ini, 2 komputer kita sudah bisa terhubung.

Susunan pengkabelannya standard bisa di lihat seperti gambar di samping, yaitu pada ujung yang satu dimulai dari kiri dengan warna Putih Hijau (PH), Hijau (H), Putih Oranye (PO), Biru (B), Putih Biru (PB), Oranye (O), Putih Coklat (PC), Coklat (C). Dan pada ujung yang lainnya yaitu Putih Oranye (PO), Oranye (O), Putih Hijau (PH), Biru (B), Putih Biru (PB), Hijau (H), Putih Coklat (PC), Coklat (C). Untuk mengingatnya lebih mudah, bisa dengan nomor urutnya saja. yaitu penukaran posisi berikut

PO 1 —– 3 PH
O 2 —– 6 H
PH 3 —– 1 PO
B 4 —– 4 B
PB 5 —– 5 PB
H 6 —– 2 O
PC 7 —– 7 PC
C 8 —– 8 C

Teori pengkabelan sudah selesai, sekarang saatnya untuk memasukkan susunan kabel tersebut pada RJ 45 Connector. Lalu gunakan crimping tool (tang crimping) untuk menyatukan kabel dengan rj 45 connector tersebut. Jika sudah cobalah terlebih dahulu kabel tersebut sebelum di tancapkan pada CPU dan Switch HUB. Jika kabel sudah OK, saatnya anda untuk mengkonfigurasi komputer anda (IP Addressing) supaya komputer anda bisa benar benar terhubung.

3.Jelaskan Hub, switch, router dan bridge ?

HUB adalah sebuah alat ( digunakan biasanya untuk jaringan LAN ) alat yang bekerja di OSI pada layer Physical layer. Hub berfungsi sebagai konsentrator yaitu digunakan untuk menghubungkan 2 atau lebih komputer yag ada pada jaringan LAN yang menggunaan topologi star. disini hub tidak melakukan traffic control jadi jika terlalu banyak port yang ada pada hub tersebut digunakan akan mengaibatkan kinerja hub turun hal ini terjadi karena sering terjadinya collision antara ethernet.

switch, secara garis besar switch hampir sama dengan HUB yaitu untuk menghubngkan beberapa komputer yang ada pada jaringan, akan tetapi switch berada pada data link layer pada OSI. switch adalah bridge yang memiliki banyak port dan domain colision sendiri-sendiri pada setiap port. sehingga jika semua port digunakan kinerja dari switch tidak akan turun.switch juga disebut sebagai multi-port bridge. keunggulan switch adalah data yang dikirim dari port ke port dilakukan secara full duplex.

ROUTER adalah suatu alat pada dunia komputer yang berguna untuk membelokkan data dari suatu sistem jaringan ke sistem yang lain. Logikanya sebuah sistem jaringan tidak dapat berpindah ke sistem yang lain. Exp Sis A. Menggunakan IP 192.168.1.1 dan Sis B. Menggunakan IP 192.168.2.1 Maka Kompi yang menggunakan Sis A tidak dapat melakukan komunikasi dengan Sis B tanpa Router.

Prinsip Kerja router sangat mudah yakni membelokkan data dari satu Sis ke Sis yang lain. Untuk konfigurasi Router dengan menggunakan PC ( OS WIN Xp ) sangatlah Mudah :

1. Pastikan Kompi anda memiliki minimal 2 buah LAN Card ( Apabila anda hanya menggunakan 2 Sis )

2. Berikan konfigurasi jaringan sesuai Sis yang anda gunakan pada setiap LAN Card. ( Pastikan tiap lan menggunakan Sis yang berbeda )

3. Ping atau test koneksi ke tiap Sis, dari router. pastikan Semua koneksi dalam keadaan Baik

4. Share Lan card Anda dengan cara :
- Klik kanan pada Lan Card Kemudian pada Tab Advance Pastikan ada pilihan use another network to bla bla bla dst.
- Setelah itu coba lakukan ping dari komputer lain ( Antar client yang berbeda Sis ), Pastikan Jawaban Reply

Pengertian dari sebuah bridge adalah bekarja pada data link layer pada OSI. bridge adal alat yang digunakan pada suatu jaringan yang berfungsi untuk memisahkan sebuah jaringan yang luas menjadi segment yang lebih kecil. bridge membaca alamat MAC (media access control0 dari setiap paket data yang diterima yang kemudian akan mempelajari dridging table untuk memutuskan apa yang akan dikerjakan bridge selanjutnya pada paket data tersebut, apakah diteruskan atau di abaikan. jika switch menpunyai domein collision sendiri-sendiri disetiap portnya, begitu juga dengan bridge memiliki domain collision ttetepi ia juga dapat membaginya dari sebuah domain collision yang besar menjadi yang lebih kecil, dah bridge hanya akan melewatkan paket data antar segment - segment jika hanya segment itu sangat diperlukan.
 
Blogger Templates