Senin, 29 April 2013

Jaringan Komputer : Contoh Gambar Media Transmisi


Media transmisi adalah media yang menghubungkan antara pengirim dan penerima informasi (data), karena jarak yang jauh, maka data terlebih dahulu diubah menjadi kode/isyarat, dan isyarat inilah yang akan dimanipulasi dengan berbagai macam cara untuk diubah kembali menjadi data.


Ada 2 Media Transmisi yaitu :

1. Media Transmisi Terpadu


Cable Coaxial


Cable Twisted Pair


Serat Optik


2. Media Transmisi Tidak Terpadu


Infrared


Bluetooth



Wife



Hotspot




Senin, 22 April 2013

Kompilasi : Analisis Leksikal

Contoh Program :

#include
#include
#include
#include
#include
void keyword(char str[10])
{ if(strcmp("for",str)==0||strcmp("while",str)==0||strcmp("do",str)==0||
    strcmp("int",str)==0||strcmp("float",str)==0||strcmp("char",str)==0||
    strcmp("double",str)==0||strcmp("static",str)==0||strcmp("switch",str)==0||
    strcmp("case",str)==0)
    printf("\n%s adalah keyword",str);
    else
    printf("\n%s adalah identifier",str);
}
main()
    {
    FILE *f1,*f2,*f3;
    char c,str[10],st1[10];
    int num[100],lineno=0,tokenvalue=0,i=0,j=0,k=0;
    printf("\nEnter the c program\n");/*gets(st1);*/
    f1=fopen("input","w");
    while((c=getchar())!=EOF)
    putc(c,f1);
    fclose(f1);
    f1=fopen("input","r");
    f2=fopen("identifier","w");
    f3=fopen("specialchar","w");
    while((c=getc(f1))!=EOF)
    {
        if(isdigit(c))
        {
            tokenvalue=c-'0';
            c=getc(f1);
            while(isdigit(c))
            {
                tokenvalue*=10+c-'0';
                c=getc(f1);
            }
            num[i++]=tokenvalue;
            ungetc(c,f1);
        } else if(isalpha(c))
        {
            putc(c,f2);
            c=getc(f1);
            while(isdigit(c)||isalpha(c)||c=='_'||c=='$')
            {
                putc(c,f2);
                c=getc(f1);
            }
            putc(' ',f2);
            ungetc(c,f1);
        } else if(c==' '||c=='\t')
        printf(" ");
        else if(c=='\n')
        lineno++;
        else
        putc(c,f3);
    }
    fclose(f2);
    fclose(f3);
    fclose(f1);
    printf("\n Number dalam program : ");
    for(j=0;j    printf("%d",num[j]);
    printf("\n");
    f2=fopen("identifier","r");
    k=0;
    printf("Identifier : ");
    while((c=getc(f2))!=EOF)
    {
        if(c!=' ')
        str[k++]=c;
        else
        {
            str[k]='\0';
            keyword(str);
            k=0;
        }
    }
    fclose(f2);
    f3=fopen("specialchar","r");
    printf("\n  Simbol dalam program : ");
    while((c=getc(f3))!=EOF)
    printf("%c",c);
    printf("\n");
    fclose(f3);
    printf("Baris dalam program : %d",lineno);
    getch();
    }


Output Program :


Rabu, 03 April 2013

Jaringan Komputer : Encapsulation dan De-Encapsulation

Enkapsulasi

Ketika data bergerak dari lapisan atas ke tingkat yang lebih rendah dari protokol TCP / IP (transmisi keluar) setiap lapisan termasuk bundel informasi yang relevan disebut header bersama dengan data aktual. Paket data yang mengandung header dan data dari lapisan atas kemudian menjadi data yang dikemas pada tingkat yang lebih rendah berikutnya dengan header layer yang lebih rendah. Header data tambahan yang ditempatkan pada awal blok data ketika ditransmisikan. Ini data tambahan digunakan di sisi penerima untuk mengekstrak data dari paket data dienkapsulasi. Ini kemasan data pada setiap lapisan dikenal sebagai enkapsulasi data.

 
TCP / IP Encapsulation



Dekapsulasi

Proses kebalikan dari enkapsulasi (atau dekapsulasi) terjadi ketika data diterima pada komputer tujuan. Sebagai data bergerak naik dari lapisan bawah ke lapisan atas protokol TCP / IP (transmisi yang masuk), setiap lapisan membongkar header yang sesuai dan menggunakan informasi yang terkandung dalam header untuk memberikan paket ke aplikasi jaringan yang tepat menunggu Data.

TCP / IP dekapsulasi


Format dari paket data yang dihasilkan pada lapisan yang berbeda berbeda, dan dikenal dengan nama yang berbeda.

Paket data yang dibuat pada lapisan aplikasi dikenal sebagai "MESSAGE".

Seperti dijelaskan dalam pelajaran sebelumnya, Transport Layer berisi dua protokol penting: TCP (Transmission Control Protocol) dan UDP (User Datagram Protocol). TCP lebih handal tetapi mengkonsumsi lebih banyak sumber daya. UDP adalah kurang dapat diandalkan namun mengkonsumsi sumber daya kurang dari TCP dan lebih cepat daripada TCP.

Pesan lapisan aplikasi yang lagi dirumuskan pada lapisan Transport. Jika protokol yang digunakan pada Transport Layer adalah TCP, paket data dikenal sebagai "SEGMEN". Jika protokol yang digunakan pada lapisan Transport adalah UDP, paket data dikenal sebagai "UDP datagram".

Paket data yang dibuat pada lapisan internet oleh Internet Protocol, yang lagi merangkum segmen lapisan Transport / datagram, dikenal sebagai "datagram IP".

Paket data pada lapisan Network Access, yang merangkum dan dapat membagi datagram, dikenal sebagai "FRAME". Frame diubah menjadi bitstream pada sublapisan terendah dari lapisan Network Access dan kemudian ditempatkan pada media.
Dalam pelajaran ini, Anda telah belajar apa yang TCP / IP Enkapsulasi dan dekapsulasi. Nama Data pada lapisan yang berbeda dari TCP / IP protocol stack adalah pesan, TCP Segmen, UDP Datagram, datagram IP dan Frame.

Sumber :

Template by - Abdul Munir - 2008 - layout4all