TeachMeSoft

Perangkat Keras Jaringan Komputer

Hardware Jaringan Komputer

Sebuah perangkat keras jaringan biasnaya meliputi seluruh komputer, kartu antar muka dan perangkat lain yang diperlukan dalam pengolahan data dan komunikasi pada jaringan. Perangkat yang menghubungkan pada bagian jaringan komputer tersebut digolongkan menjadi dua bagian yaitu :

  • End-user device : Peralatan berupa komputer,printers, scanner dan peralatan lain yang berhubungan langsung dengan user
  • Network device : alat yang menghubungkan dari peralatan end-user ke peralatan komunikasi selanjutnaya.


Komponen Jaringan

  1. Devices
    -  End devices                 (Physical element/ hardware of the network)
    -  Intermediary Devices  (Physical element/ hardware of the network)
  2. Media
  3. Services (communication program/ software)



Ada 10 Perangkat keras Jaringan Komputer, yaitu:

  1. Network Interface Card (kartu Jaringan)
  2. Token Ring Card
  3. PCMCIA Card
  4. HUB
  5. Switch
  6. Repeater
  7. Bridge
  8. Modem
  9. Router
  10. Acces Point

Devices





Media




Services




END DEVICES

Some examples of end devices are:

  • Computers (work stations, laptops, file servers, web servers)
  • Network printers
  • VoIP phones
  • Security cameras
  • Mobile handheld devices (such as wireless barcode scanners)

End devices sering disebut hosts.

Sebuah host device bisa sumber atau tujuan pesan

Untuk membedakan satu host dengan host yang lain, maka tiap host diidentifikasikan dengan sebuah alamat.


Intermediary Devices

Examples of intermediary network devices are:

  • Network Access Devices (Hubs, switches, and wireless access points)
  • Internetworking Devices (routers)
  • Communication Servers and Modems
  • Security Devices (firewalls)

Proses yang berjalan pada perangkat jaringan perantara melakukan fungsi-fungsi ini:

  • Regenerasi dan kirim ulang sinyal data
  • Menyimpan informasi tentang jalur apa yang ada melalui jaringan dan internetwork
  • Memberi tahu perangkat lain tentang kesalahan dan kegagalan komunikasi
  • Mengarahkan data di sepanjang jalur alternatif ketika ada kegagalan tautan
  • Klasifikasi dan mengarahkan pesan sesuai dengan prioritas QoS
  • Mengizinkan atau menolak aliran data, berdasarkan pada pengaturan keamanan




Jenis-jenis perangkat keras komputer



Jenis-jenis perangkat keras komputer




Network Interface Card (kartu Jaringan)
NIC: rangkaian berbentuk kartu yang berfungsi sebagai antar muka yang menghubungkan ke jaringan. Kartu ini terpasang di komputer

Token Ring Card

PCMCIA Card

HUB
Untuk menghubungkan sekelompok komputer serta dari kartu jaringan komputer (Host) ke hub.


Frame yang datang akan diregenasi hub dan diteruskan ke semua port (kecuali port asal)
Shared medium, shared bandwidth.

Host- host berada di dalam satu collision domain yang sama

Murah

Hub dipilih sebagai perangkat perantara dalam LANuntuk kondisi:

  • LAN yang sangat kecil, 
  • LAN yang memerlukan persyaratan throughput rendah, atau 
  • ketika keuangan terbatas




Switch
Switch sama dengan hub hanya bedanya dilengkapi dengan pengaturan sistemoperasi yang mampu mengatur lalulintas data memperkecil wilaya tabrakan

Frame yang datang akan diregenerasi oleh switch dan di teruskan ke tujuannya saja.
Membagi jaringan ke dalam domain collision yang terpisah.
Lebih mahal tapi mempunyai kinerja yang lebih bagus dari hub



Repeater

Bridge

Modem

Router
Untuk menghubungkan jaringan satu ke jaringan lainya
penjaluran packet dari suatu data dari jaringan satu ke jaringan berikutnya

membatasi broadcas domain


  • Router adalah perangkat utama yang digunakan untuk menghubungkan jaringan. 
  • Setiap port pada router terhubung ke jaringan yang berbeda dan merutekan paket antara jaringan. 
  • Router memiliki kemampuan untuk memecah domain broadcast dan domain collision.
  • Router juga digunakan untuk menghubungkan jaringan yang menggunakan teknologi berbeda (memiliki antarmuka LAN dan WAN)





1




2





3






4






5



6



7





8








9




10









Network Media




Komunikasi melintasi jaringan dilakukan melalui media
Jaringan modern, menggunakan tiga jenis media untuk menghubungkan perangkat dan untuk menyediakan jalur di mana data dapat ditransmisikan, yaitu

  1. Kabel tembaga
  2. Kabel serat optik
  3. Transmisi nirkabel






Kriteria pemilihan media

  • Jarak media 
  • Lingkungan tempat media akan dipasang.
  • Jumlah data dan kecepatan pengirimannya.
  • Biaya media dan pemasangan




Simbol Elemen Jaringan Komputer














Catatan jaringan komputer Pratek



Pertemuan 1


20 September 2019

Pembahasa Minggu ini
  1. Intro Jaringan komputer + Ip Address
  2. Intro coding, crimping

Pertemuan 2


27 September 2019

Pembahasa Minggu ini
  1. Intro perancangan jaringan dengan Cisco Packet Tracer
    • Menggunakan cable cross (PC-to-PC)
    • Menggunakan cable straigh



Pertemuan 3


4 Okterber 2019

Pembahasa Minggu ini

  1. Perancangan Jaringan dengan routing statis, 1 buah router dengan Cisco Packet Tracer


laporanpraktikum III

Jaringan komputer

routing statis dengan satu router menggunakan cisco paket tracer



logo



oleh 
nim : 
nama:

PROGRAM STUDI TEKNIK ELEKTROK
FAKULTAS TEKNOLOGI INFORMASI DAN ELEKTRO
UNIVERSITAS TEKNOLOGI YOGYAKARTA
2019

=========================================


a. Tujuan
b Teori Singkat
C alat dan bahan: cisco packet tracer, emualtor switch, e, emulator pc 4, router 1)
d langkah praktikum
E kesimpulan





cari file :  bahas routing statis



Pertemuan 4


11 Okterber 2019

Pembahasa Minggu ini

  1. Routing Statis 2 buah router





router generik adalah oruter kosognan










Pertemuan 5


18 Okterber 2019

Pembahasa Minggu ini



Pertemuan 6


25 Okterber 2019

Pembahasa Minggu ini



Pertemuan 7


1 September 2019


Pembahasa Minggu ini


Pertemuan 8


8 September 2019

Pembahasa Minggu ini



Pertemuan 9


15 September 2019

Pembahasa Minggu ini



Pertemuan 10


22 September 2019


Pembahasa Minggu ini


Pertemuan 11


29 September 2019

Pembahasa Minggu ini



Pertemuan 12


6 Desember 2019


Pembahasa Minggu ini


Pertemuan 13


13 Desember 2019

Pembahasa Minggu ini



Pertemuan 14


20 Desember 2019

Pembahasa Minggu ini







Catatan jaringan komputer Teori




Pertemuan 1


20 September 2019

Pembahasa Minggu ini

  1. Pendahuluan
  2. Konsep jaringan komputer
  3. Komponen-komponen jaringan komputer
  4. Medium
  5. Topologi jaringan komputer




Pertemuan 2


27 September 2019

Pembahasa Minggu ini

  1. Model OSI & TCP/IP
  2. Layer aplikasi
  3. Layer Transport



Pertemuan 3


4 Okterber 2019

Pembahasa Minggu ini

  1. Network layer
  2. Data link layer
  3. physical layer




Pertemuan 4


11 Okterber 2019

Pembahasa Minggu ini


Pertemuan 5


18 Okterber 2019

Pembahasa Minggu ini


Pertemuan 6


25 Okterber 2019

Pembahasa Minggu ini

Pertemuan 7


1 September 2019

Pembahasa Minggu ini


Pertemuan 8


8 September 2019

Pembahasa Minggu ini


Pertemuan 9


15 September 2019

Pembahasa Minggu ini

Pertemuan 10


22 September 2019

Pembahasa Minggu ini

Pertemuan 11


29 September 2019

Pembahasa Minggu ini


Pertemuan 12


6 Desember 2019

Pembahasa Minggu ini


Pertemuan 13


13 Desember 2019

Pembahasa Minggu ini


Pertemuan 14


20 Desember 2019

Pembahasa Minggu ini













































Arsitektur dan Elemen Jaringan Komputer




Daftar Isi


  1. Arsitektur Jaringan
  2. Elemen Komunikasi


Arsitektur Jaringan Komputer


Arsitektur Jaringan Komputer, meliputi:
  1. Fault Tolerance
  2. Scalability
  3. Quality of Service (QoS)
  4. Security

Pemrograman Arduino




Daftar Isi


1 Functions (Fungsi)
   ↪ 1 Digital I/O
         --  digitalRead()
         --  digitalWrite()
         --  pinMode()
   ↪ 2 Analog I/O
         --  analogRead()
         --  analogReference()
         --  analogWrite()
   ↪ 3 Zero, Due & MKR Family
         --  analogReadResolution()
         --  analogWriteResolution()
   ↪ 4 Advanced I/O
         --  noTone()
         --  pulseIn()
         --  pulseInLong()
         --  shiftIn()
         --  shiftOut()
         --  tone()
   ↪ 5 Time
         --  delay()
         --  delayMicroseconds()
         --  micros()
         --  millis()
   ↪ 6 Math
         --  abs()
         --  constrain()
         --  map()
         --  max()
         --  min()
         --  pow()
         --  sq()
         --  sqrt()
   ↪ 7 Trigonometry
         --  cos()
         --  sin()
         --  tan()
   ↪ 8 Characters
         --  isAlpha()
         --  isAlphaNumeric()
         --  isAscii()
         --  isControl()
         --  isDigit()
         --  isGraph()
         --  isHexadecimalDigit()
         --  isLowerCase()
         --  isPrintable()
         --  isPunct()
         --  isSpace()
         --  isUpperCase()
         --  isWhitespace()
   ↪ 9 Random Numbers
         --  random()
         --  randomSeed()
   ↪ 10 Bits and Bytes
         --  bit()
         --  bitClear()
         --  bitRead()
         --  bitSet()
         --  bitWrite()
         --  highByte()
         --  lowByte()
   ↪ 11 External Interrupts
         --  attachInterrupt()
         --  detachInterrupt()
   ↪ 12 Interrupts
         --  interrupts()
         --  noInterrupts()
   ↪ 13 Communication
         --  Serial
         --  Stream
   ↪ 14 USB
         --  Keyboard
         --  Mouse

2 Variable
   ↪ 1 Constants
         --  Floating Point Constants
         --  Integer Constants
         --  HIGH | LOW
         --  INPUT | OUTPUT | INPUT_PULLUP
         --  LED_BUILTIN
         --  true | false
   ↪ 2 Conversion
         --  (unsigned int)
         --  (unsigned long)
         --  byte()
         --  char()
         --  float()
         --  int()
         --  long()
         --  word()
   ↪ 3 Data Types
         --  String()
         --  array
         --  bool
         --  boolean
         --  byte
         --  char
         --  double
         --  float
         --  int
         --  long
         --  short
         --  size_t
         --  string
         --  unsigned char
         --  unsigned int
         --  unsigned long
         --  void
         --  word
   ↪ 4 Variable Scope & Qualifiers
         --  const
         --  scope
         --  static
         --  volatile
   ↪ 5 Utilities
         --  PROGMEM
         --  sizeof()

3 Structure
   ↪ 1 Sketch
         --  loop()
         --  setup()
   ↪ 2 Control Structure
         --  break
         --  continue
         --  do...while
         --  else
         --  for
         --  goto
         --  if
         --  return
         --  switch...case
         --  while
   ↪ 3 Further Syntax
         --  #define (define)
         --  #include (include)
         --  /* */ (block comment)
         --  // (single line comment)
         --  ; (semicolon)
         --  {} (curly braces)
   ↪ 4 Arithmetic Operators
         --  % (remainder)
         --  * (multiplication)
         --  + (addition)
         --  - (subtraction)
         --  / (division)
         --  = (assignment operator)
   ↪ 5 Comparison Operators
         --  != (not equal to)
         --  < (less than)
         --  <= (less than or equal to)
         --  == (equal to)
         --  > (greater than)
         --  >= (greater than or equal to)
   ↪ 6 Boolean Operators
         --  ! (logical not)
         --  && (logical and)
         --  || (logical or)
   ↪ 7 Pointer Access Operators
         --  & (reference operator)
         --  * (dereference operator)
   ↪ 8 Bitwise Operators
         --  & (bitwise and)
         --  << (bitshift left)
         --  >> (bitshift right)
         --  ^ (bitwise xor)
         --  | (bitwise or)
         --  ~ (bitwise not)
   ↪ 9 Compound Operators
         --  %= (compound remainder)
         --  &= (compound bitwise and)
         --  *= (compound multiplication)
         --  ++ (increment)
         --  += (compound addition)
         --  -- (decrement)
         --  -= (compound subtraction)
         --  /= (compound division)
         --  ^= (compound bitwise xor)
         --  |= (compound bitwise or)

Catatan Praktikum Algoritma pertemuan 1-14




  Pertemuan 1


Hanya Pengenalan awal, yaitu:
  • Menganal C++
  • Aplikasi yang digunakan (yaitu Codeblocks)
  • Logika sederhana
  • Struktur awal C++



 Pertemuan 2



Tugas ke-1

  • Membuat sebuah program sederhana yang minimal memiliki tipe data, 
  • chat,
  • string
  • int
hasil tugas silakan lihat di daftar isi dibagian algorimat 1 tugas ke-1


 Pertemuan 3


Membuat program yang memiliki
  • inputan
  • outputan
  • tipe data yang digunakan bebas tpi minimal memiliki char, int, string.

berikut hasil akhir nya:


Source code:

#include <iostream>//cin-cout
#include <conio.h> //getch

using namespace std;

int main(){
      char nim[10]; //gunakan cin
      double nohp;
      string ucapan="Selamat Datang", nama, asal, alamat ;

 //masukkan
 cout<<"masukan nama : ";getline(cin, nama); //getline input data lebih dari 1 kata
 cout<<"masukan NIM : ";cin>>nim;
 cout<<"masukan No HP : ";cin>>nohp;
 cout<<"masukan alamat : ";cin>>alamat;
 cout<<"masukan asal   : ";cin>>asal;

 cout<<endl<<endl;

 //Keluaran
 cout<<ucapan<<" "<<nama<<" di CPP"<<endl;
 cout<<nama;
 cout<<"\n Nama   : "<<nama;
 cout<<"\n NIM    : "<<nim;
 cout<<"\n No HP  : "<<nohp;
 cout<<"\n Alamat : "<<alamat;
 cout<<"\n Asal   : "<<asal;


getch; // menahan program
}


Output program:



Tugas ke-2 dirumah;
  1. yang menyertakan input dan output data
  2. mencari program if digoogle
  3. analisa masing-masing program

hasil tugas silakan lihat di daftar isi dibagian algorimat 1 tugas ke-2


 Pertemuan 4

8 okteber 2019
#include <iostream>
#include <conio.h>
//#include <stdlib.h>

using namespace std;

main(){
    string nama1,nama2,nama3,mk1,mk2,mk3;
    long int nim1,nim2,nim3;
    float na1,na2,na3;
    int a;
    char nh1,nh2,nh3;

    cout<<"-------------------------------------------\n";
    cout<<"NIM         : ";cin>>nim1;
    cout<<"Nama        : ";cin>>nama1;
    cout<<"MK          : ";cin>>mk1;
    cout<<"Nilai Angka : ";cin>>na1;

    cout<<"-------------------------------------------\n";
    cout<<"NIM         : ";cin>>nim2;
    cout<<"Nama        : ";cin>>nama2;
    cout<<"MK          : ";cin>>mk2;
    cout<<"Nilai Angka : ";cin>>na2;

    cout<<"-------------------------------------------\n";
    cout<<"NIM         : ";cin>>nim3;
    cout<<"Nama        : ";cin>>nama3;
    cout<<"MK          : ";cin>>mk3;
    cout<<"Nilai Angka : ";cin>>na3;
    cout<<"-------------------------------------------\n";


    //Untuk Data 1
    if (na1>=85 || na1<=100){
        nh1='A';
        cout<<"-------------------------------------------\n";
    }else if(na1>=75 || na1<=84){
        nh1='B';
        cout<<"-------------------------------------------\n";
    }else if(na1>=60 || na1<=74){
        nh1='C';
        cout<<"-------------------------------------------\n";
    }else if(na1>=50 || na1<=59){
        nh1='D';
        cout<<"-------------------------------------------\n";
    }else if(na1>=0 || na1<=49){
         nh1='E';
        cout<<"-------------------------------------------\n";
    }else{
        cout<<"===========================================\n";
        cout<<"|    Maaf Data yang anda input Salah      |\n";
        cout<<"===========================================\n";
    }


    //Untuk Data 2
    if (na2>=85 && na2<=100){
        nh2='A';
        cout<<"-------------------------------------------\n";
    }else if(na2>=75 && na2<=84){
        nh2='B';
        cout<<"-------------------------------------------\n";
    }else if(na2>=60 && na2<=74){
        nh2='C';
        cout<<"-------------------------------------------\n";
    }else if(na2>=50 && na2<=59){
        nh2='D';
        cout<<"-------------------------------------------\n";
    }else if(na2>=0 && na2<=49){
        nh2='E';
        cout<<"-------------------------------------------\n";
    }else{
        cout<<"===========================================\n";
        cout<<"|    Maaf Data yang anda input Salah      |\n";
        cout<<"===========================================\n";
    }

    //Untuk Data 3
    if (na3>=85 && na3<=100){
    nh3='A';
        cout<<"-------------------------------------------\n";
    }else if(na3>=75 && na3<=84){
        nh3='B';
        cout<<"-------------------------------------------\n";
    }else if(na3>=60 && na3<=74){
        nh3='C';
        cout<<"-------------------------------------------\n";
    }else if(na3>=50 && na3<=59){
        nh3='D';
        cout<<"-------------------------------------------\n";
    }else if(na3>=0 && na3<=49){
        nh3='E';
        cout<<"-------------------------------------------\n";
    }else{
        cout<<"===========================================\n";
        cout<<"|    Maaf Data yang anda input Salah      |\n";
        cout<<"===========================================\n";
    }

    //system("cls");
    cout<<"==========================================="<<endl;
    cout<<"|                                         |"<<endl;
    cout<<"|          Hasil Akhir Mahasiswa          |"<<endl;
    cout<<"|                                         |"<<endl;
    cout<<"==========================================="<<endl;
    cout<<"Nama         : "<<nama1<<endl;
    cout<<"Hilai Huruf  : "<<nh1<<endl;
    cout<<"-------------------------------------------\n";
    cout<<"Nama         : "<<nama2<<endl;
    cout<<"Hilai Huruf  : "<<nh2<<endl;
    cout<<"-------------------------------------------\n";
    cout<<"Nama         : "<<nama3<<endl;
    cout<<"Hilai Huruf  : "<<nh3<<endl;
    cout<<"-------------------------------------------\n";

}



 Pertemuan 5



Menggunakan If

#include <iostream>
#include <conio.h>
//#include <stdlib.h>

using namespace std;

main(){
    string nama,mk1,mk2,mk3,prodi;
    float mkt1, mkt2,tsks,tp;
    int pd,sks1, sks2, sks3;
    long int nim;

    cout<<"-------------------------------------------\n";
    cout<<"Nama             : ";cin>>nama;
    cout<<"NIM              : ";cin>>nim;
    cout<<"Mata Kuliah 1    : ";cin>>mk1;
    cout<<"SKS 1            : ";cin>>sks1;
    cout<<"Mata Kuliah 2    : ";cin>>mk2;
    cout<<"SKS 2            : ";cin>>sks2;
    cout<<"Mata Kuliah 3    : ";cin>>mk3;
    cout<<"SKS 3            : ";cin>>sks3;
    cout<<"-------------------------------------------\n";

    cout<<"Prodi anda"<<endl;
    cout<<" 1 T.Elektro"<<endl;
    cout<<" 2 S.Komputer"<<endl;
    cout<<"Pilih <1/2> : ";cin>>pd;

    if(pd==1){
        mkt1=100000;
        prodi="T.Elektro";
        cout<<"Prodi anda T.Elektro"<<endl;
        tsks=sks1+sks2+sks3;
        tp=tsks*mkt1;
    }else if(pd==2){
        mkt2=110000;
        prodi="S.Komputer";
        cout<<"Prodi anda S.Komputer"<<endl;
        tsks=sks1+sks2+sks3;
        tp=tsks*mkt2;
    }else{
        cout<<"data yang anda input salah"<<endl;
    }

     cout<<"-------------Pembayaran SKS---------------\n";
     cout<<"Nama              : "<<nama<<endl;
     cout<<"NIM               : "<<nim<<endl;
     cout<<"Prodi             : "<<prodi<<endl;
     cout<<"Total SKS         : "<<tsks<<endl;
     cout<<"Total Pembayaran  : Rp. "<<tp<<endl;
     cout<<"-------------------------------------------\n";
}


Menggunakan switch

#include <iostream>
#include <conio.h>
//#include <stdlib.h>

using namespace std;

main(){
    string nama,mk1,mk2,mk3,prodi;
    float mkt1, mkt2,tsks,tp;
    int pd,sks1, sks2, sks3;
    long int nim;

    cout<<"-------------------------------------------\n";
    cout<<"Nama             : ";cin>>nama;
    cout<<"NIM              : ";cin>>nim;
    cout<<"Mata Kuliah 1    : ";cin>>mk1;
    cout<<"SKS 1            : ";cin>>sks1;
    cout<<"Mata Kuliah 2    : ";cin>>mk2;
    cout<<"SKS 2            : ";cin>>sks2;
    cout<<"Mata Kuliah 3    : ";cin>>mk3;
    cout<<"SKS 3            : ";cin>>sks3;
    cout<<"-------------------------------------------\n";

    cout<<"Prodi anda"<<endl;
    cout<<" 1 T.Elektro"<<endl;
    cout<<" 2 S.Komputer"<<endl;
    cout<<"Pilih <1/2> : ";cin>>pd;

    switch(pd){
        case 1:{
            mkt1=100000;
            prodi="T.Elektro";
            cout<<"Prodi anda T.Elektro"<<endl;
            tsks=sks1+sks2+sks3;
            tp=tsks*mkt1;cout<<endl;break;
        }
        case 2:{
            mkt2=110000;
            prodi="S.Komputer";
            cout<<"Prodi anda S.Komputer"<<endl;
            tsks=sks1+sks2+sks3;
            tp=tsks*mkt2; cout<<endl;break;
        }
        default: cout<<"data yang anda input salah"<<endl;
    }

     cout<<"-------------Pembayaran SKS---------------\n";
     cout<<"Nama              : "<<nama<<endl;
     cout<<"NIM               : "<<nim<<endl;
     cout<<"Prodi             : "<<prodi<<endl;
     cout<<"Total SKS         : "<<tsks<<endl;
     cout<<"Total Pembayaran  : Rp. "<<tp<<endl;
     cout<<"-------------------------------------------\n";
}


 Pertemuan 6



 Pertemuan 7



 Pertemuan 8



 Pertemuan 9



 Pertemuan 10



 Pertemuan 11



 Pertemuan 12



 Pertemuan 13



 Pertemuan 14