Skip to content

Instantly share code, notes, and snippets.

@fannyhasbi
Last active October 1, 2018 17:59
Show Gist options
  • Save fannyhasbi/fcfc7aec3a085c362795f0ea6d92e7b3 to your computer and use it in GitHub Desktop.
Save fannyhasbi/fcfc7aec3a085c362795f0ea6d92e7b3 to your computer and use it in GitHub Desktop.
Rangkuman persiapan UTS Pemrograman Jaringan 2018

Belajar UTS Pemrograman Jaringan

Definisi jaringan komputer

Jaringan komputer adalah sekumpulan komputer yang saling berkomunikasi melalui media jaringan secara bersama-sama untuk tujuan pertukaran data dan peralatan

Three-way Handshaking adalah suatu proses otomatis yang terjadi ketika komputer berkomunikasi dengan perangkat asing untuk menetapkan peraturan untuk berkomunikasi.

  1. -> Synchronize
  2. <- Synchronize-Acknowledge
  3. -> Acknowledge

Perbedaan TCP dan UDP

TCP adalah protokol yang memungkinkan sekumpulan komputer untuk berkomunikasi dan bertukar data di dalam suatu jaringan. Contoh : TELNET, FTP, SMTP

UDP adalah protokol pada layer transport yang mendukung komunikasi yang tidak handal. Contoh: DNS, SNMP, TFTP

HTTP, FTP, SMTP, POP3, IMAP

  • Hypertext Transfer Protocol Komunikasi antara web server dengan web browser untuk menampilkan informasi dari sebuah website.

  • File Transfer Protocol Komunikasi antara FTP server dengan FTP client untuk proses transfer

  • Simple Mail Transfer Protocol Komunikasi antar mail server dan juga mail client dengan mail server

  • Post Office Protocol V3 Digunakan untuk mengambil email dari mail server

  • Internet Message Access Protocol Digunakan untuk mengambil email dari mail server, namun diperbolehkan untuk membuat folder, mencari email, maupun menghapus

Arsitektur OSI Layer dan TCP/IP

  1. OSI (Open System Interconnection)
  • Application
  • Presentation
  • Session
  • Transport
  • Network
  • Data link
  • Phisical
  1. TCP/IP (Transmisson Control / Internet Protocol)
  • Application
  • Transport
  • Internetwork
  • Network Access

Definisi dan Fungsi Pemrograman Jaringan

Fungsi

  • dapat menerima informasi dari seluruh komputer yang ada di seluruh dunia

Yang dapat dilakukan

  1. Retrieve data (browser)
  2. Send data (file storage)
  3. Peer-to-peer interaction (chat, file sharing, games)
  4. Web based application (search engine)
  5. E-commerce

Applications

  1. Network tools
  2. Internet tools
  3. Collaborative tools
  4. Distributed object computing
  5. Distributed databases

HTTP, URI, URL, MIME

  • HTTP (Hypertext Transfer Protocol) Adalah sebuah protokol jaringan pada layer aplikasi yang berfungsi untuk mengkomunikasikan 1 komputer dengan lainnya.

  • URL (Uniform Resource Locator)

  • URI (Uniform Resource Identifier)

  • MIME (Multipurpose Internet Mail Extension)

    • mekanisme untuk mengirim berbagai informasi seperti text, aplikasi, gambar, suara, video, dll
    • agar browser tidak salah menerjemahkan konten yang diterima
    • contoh: Content-Type: text/plain

Pelajari tentang materi Java dan Java I/O

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment