Contoh Desain Klien Protokol Waktu Jaringan

author-image

Oleh

Contoh desain klien protokol waktu jaringan (NTP) menunjukkan klien protokol datagram pengguna (UDP) menggunakan antarmuka soket standar industri untuk protokol kontrol transmisi/protokol Internet (TCP/IP). Ini adalah implementasi minimal dari klien simple network time protocol (SNTP) (RFC 2030). Contoh desain ini berfungsi sebagai titik awal yang baik untuk desain IP Ringan (LWIP) yang berjalan pada prosesor Nios® II.

Contoh desain menampilkan waktu UTC saat ini pada tampilan LCD. Saat memulai, LCD menampilkan waktu akhir. Setelah waktu saat ini diperoleh, waktu sistem diatur, dan waktu saat ini ditampilkan pada LCD. Secara berkala, klien mengirimkan permintaan lain ke server NTP untuk saat ini.

Menggunakan Contoh Desain Ini

Pastikan Anda telah menginstal kit pengembangan Nios II. Unduh contoh desain Klien NTP dan buka berkas ke direktori di bawah jalur kit <Nios II>/contoh/perangkat lunak (misalnya, jalur kit <Nios II>/contoh/perangkat lunak/ntp_client). Jika diinstal di direktori ini, contoh desain tersedia sebagai templat proyek lingkungan pengembangan terintegrasi (IDE) yang Nios II. Contoh desain klien NTP mencakup pengaturan proyek yang diperlukan untuk menjalankan contoh desain ini pada konfigurasi perangkat keras target yang didukung. Untuk menggunakan contoh desain klien NTP, cukup buat proyek aplikasi C/C++ baru di IDE dan pilih templat proyek yang diinginkan.

Penggunaan desain ini diatur oleh, dan tunduk pada, syarat dan ketentuan dari Perjanjian Lisensi Contoh Desain Intel®.

Persyaratan Perangkat Keras

Contoh desain klien NTP mengharuskan perangkat berikut untuk hadir dalam desain perangkat keras target:

  • Joint Test Action Group (JTAG) UART
  • Timer
  • Tampilan karakter LCD

Anda dapat menjalankan contoh desain klien NTP pada contoh desain perangkat keras Nios II berikut:

  • contoh desain Stratix®
    • Standar
    • Fitur lengkap
  • contoh desain Cyclone®
    • Standar
    • Fitur lengkap

Persyaratan Mesin Host

Board pengembangan Nios II yang digunakan untuk menjalankan desain ini harus memiliki akses ke server NTP. Server NTP dapat menjadi server di jaringan, atau dapat dihubungkan langsung ke mesin host yang menjalankan perangkat lunak server NTP melalui kabel crossover. Server NTP harus berada pada subnet yang sama dengan board pengembangan Nios II. Jika tidak ada server NTP di jaringan, atau koneksi langsung sedang dibuat, ada versi freeware dari paket perangkat lunak NTP yang terletak di sini: http://sourceforge.net/projects/nettime atau http://www.ntp.org/links.html.

Klien NTP mencoba menggunakan DHCP untuk mendapatkan alamat IP. Jika tidak ada server DHCP pada jaringan atau koneksi langsung sedang digunakan, maka alamat IP statis, gateway, dan subnetmask harus diatur di user.h dan dikompilasi ulang.

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.