sobat github, mari berkenalan dengan varian kernel linux yang tidak biasa digunakan untuk keseharian, mungkin ada beberapa yang tidak familiar dengan kernel,
defini sedikit tentang kernel
jadi kernel itu adalah komponen utama dari suatu sistem operasi(SO) dan inti dari penghubung antara perangkat keras komputer dan proses. keduanya berkomunikasi dengan memanejemen sumber daya se efisien mungkin
kernel itu ngapain aja sih?
- memory management
- process management
- device drivers
- system call and security
dimana kernel itu yang cocok dengan OS?
- hardware atau perangkat keras
- linux kernel
- user processes
MPTCP kernel
multipath Transmission Control Protocols(MP-TCP) adalah jenis kernel yang memungkinkan pengguna menggunakan beberapa interfaces atau Internet Protocol(IP) dengan memodifikasi Transmission Control Protocols(TCP) dengan mengirimkan packet transfer ke beberapa interface yang terhubung, istilah untuk MPTCP ialah sub-flow pada tiap interfaces yang terhubung.
terminologi mptcp
- path merupakan jalur diantara pengirim dan penerima pada setiap interfaces yang terhubung
- subflow merupakan interfaces yang terhubung pada host atau komputer yang menggunakan MPTCP kernel
- host adalah implementasi dari MPTCP kernel atau pengguna MPTCP client
kenapa harus menggunakan MPTCP kernel
keuntungan menggunakan MPTCP kernel adalah pemanfaatan daya yang lebih baik dibandingkan single path TCP(SPTCP) atau TCP yang biasa, dengan trhougput yang lebih baik juga, lebih halus tanpa mengganggu interfaces pada saat pengiriman data
tujuan mptcp
- improve througput, nilai througput >= TCP koneksi karena seharusnya memang multipath tcp menggunakan flow membagi TCP pada setiap interfaces yang terhubung
- do no harm, multipath flow tidak harus memenuhi kapatitas dari suatu subflow interfaces daripada singlepath TCP
- balance congestion, multipath flow harus berpindah sebanyak flow interface yang ada
algoritma yang didukung mptcp
- lia (linked increase algorithm)
- olia (Opportunistic Linked-Increases algorithm)
- balia (balance linked increase algorithm)
- wVegas
rekor
rekor tercepat koneksi yang pernah tercatat ialah 50gb, tepatnya 51.8 Gbit/s dengan mptcp
versi
veri terbaru sejak postingan ini dipost adalah v.095 rilis versi stable, dengan penambahan fitur seperti
- algoritma congestion control desynchronized multipath-tcp
- netlink-based path-manager yang berguna untuk steering
- BLocking ESTimation-based(BLEST) scheduler
referensi :