Nama : Debby Ayu Permata Sari
Kelas : 2ia13
NPM : 51410723
Deadline :13 April 2012
Encapsulation
Enkapsulasi adalah sebuah proses menambahkan
header dan trailer atau melakukan pemaketan pada sebuah data. Dengan
enkapsulasi data menjadi memiliki identitas.
Enkapsulasi terjadi ketika sebuah protokol yang berada pada lapisan yang lebih
rendah menerima data dari protokol yang berada pada lapisan yang lebih tinggi
dan meletakkan data ke format data yang dipahami oleh protokol tersebut. Dalam
OSI Reference Model, proses enkapsulasi yang terjadi pada lapisan terendah
umumnya disebut sebagai "framing". Beberapa jenis enkapsulasi lainnya
antara lain:
1) Frame Ethernet yang melakukan enkapsulasi
terhadap datagram yang dibentuk oleh Internet Protocol (IP), yang dalam
datagram tersebut juga melakukan enkapsulasi terhadap paket data yang dibuat
oleh protokol TCP atau UDP. Data yang dienkapsulasi oleh protokol TCP atau UDP
tersebut sendiri merupakan data aktual yang ditransmisikan melalui jaringan.
2) Frame Ethernet yang dienkapsulasi ke dalam
bentuk frame Asynchronous Transfer Mode (ATM) agar dapat ditransmisikan melalui
backbone ATM.
Lapisan data-link dalam Model Referensi OSI merupakan
lapisan yang bertanggung jawab dalam melakukan enkapsulasi atau framing data
sebelum dapat ditransmisikan di atas media jaringan (kabel, radio, atau
cahaya). Dalam teknologi jaringan Local Area Network (LAN), hal ini dilakukan
oleh Carrier sense multiple access with collision detection (CSMA/CD) untuk
jaringan Ethernet; token-passing untuk jaringan Token Ring, dan lain-lain.
program sederhana yang mengimplementasikan konsep berorientasi objek & enkapsulasi.
class Titik{
/* kelas yang di gunakan untuk mengimplementasikan sebuah tipe titik */
private int x; /* kordinat X */
private int y; /* kordinat Y */
Titik(){
/* konstruktor Harga awal X & Y */
x=0;
y=0;
}
Titik (int xp, int yp) {
/* Konstruktor Persamaan nilai X & nilai Y */
x=xp;
y=yp;
}
public void setX(int xp){
/* Mengeset nilai kordinst X */
x=xp;
}
public int getX(){
/* mengembalikan nilai koordinat X */
return x;
}
public void setY(int yp){
/* Mengeset nilai kordinst Y */
y=yp;;
}
public int getY(){
/* mengembalikan nilai koordinat Y */
return y;
}
public void finalize(){
/* destructor */
}
}
class CobaTitik{
/*Metode main untuk mengecek kelas coba titik*/
public static void main(String[]args) {
Titik t1 = new Titik();
Titik t2 = new Titik(11,9);
t1.setX(18);
t1.setY(28);
System.out.println("t1 : nilai X : " + t1.getX());
System.out.println("t1 : nilai Y : " + t1.getY());
System.out.println("t2 : nilai X : " + t2.getX());
System.out.println("t2 : nilai Y : " + t2.getY());
}
}
/* kelas yang di gunakan untuk mengimplementasikan sebuah tipe titik */
private int x; /* kordinat X */
private int y; /* kordinat Y */
Titik(){
/* konstruktor Harga awal X & Y */
x=0;
y=0;
}
Titik (int xp, int yp) {
/* Konstruktor Persamaan nilai X & nilai Y */
x=xp;
y=yp;
}
public void setX(int xp){
/* Mengeset nilai kordinst X */
x=xp;
}
public int getX(){
/* mengembalikan nilai koordinat X */
return x;
}
public void setY(int yp){
/* Mengeset nilai kordinst Y */
y=yp;;
}
public int getY(){
/* mengembalikan nilai koordinat Y */
return y;
}
public void finalize(){
/* destructor */
}
}
class CobaTitik{
/*Metode main untuk mengecek kelas coba titik*/
public static void main(String[]args) {
Titik t1 = new Titik();
Titik t2 = new Titik(11,9);
t1.setX(18);
t1.setY(28);
System.out.println("t1 : nilai X : " + t1.getX());
System.out.println("t1 : nilai Y : " + t1.getY());
System.out.println("t2 : nilai X : " + t2.getX());
System.out.println("t2 : nilai Y : " + t2.getY());
}
}
Teman kelompok : Diah PermataSari (http://diahpermatasari19.blogspot.com/)
Tidak ada komentar:
Posting Komentar