Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf–...

28
Lecture 3: Networking

Transcript of Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf–...

Page 1: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

Lecture 3:Networking

Page 2: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

• Types of networks: how to choose– range, bandwith, latency

• Networking principles: how it works conceptually– transfer mode, switching schemes– protocol suites, routing, congestion control

• Sample protocols: how it works in detail– MobileIP, TCP/UDP, Wireless LAN

Page 3: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

Types of Networks

• LANs (Local Area Networks)– technology suitable for small area, usu. wire/fibre

• WANs (Wide Area Networks)– large distances, inter-city/country/continental

• MANs (Metropolitan Area Networks)– intra-city, cable based, multimedia

• Wireless networks– WLANs, WPANs

• Distinguished by technology, not only distances.

Page 4: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

LANs

• High bandwith(total amount of data per unit of time)

• Low latency(time taken for the first bit to reach destination)

• Technology– predominantly Ethernet, now 100/1000Mbps– earlier token ring– ATM better QoS, but more expensive

Page 5: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

LAN Example

Page 6: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

WANs

• Low bandwith, high latency• Satellite/wire/cable• Routers introduce delays• MANs• Wire/cable• Range of technologies (ATM, Ethernet)

Page 7: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

Wireless networks

• WLANs (Wireless Local Area Networks)– to replace wired LANs– WaveLAN technology (IEEE 802.11)

• WPANs (Wireless Personal Area Networks)– variety of technologies– GSM, infra-red, BlueTooth low-power radio– WAP (Wireless Applications Protocol)

Page 8: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap
Page 9: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

Network principles

• Mode of transmission• Switching schemes• Protocol suites• Routing• Congestion control

Page 10: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

Mode of transmission

• Packets– messages divided into packets– packets queued in buffers before sent onto link– QoS not guaranteed

• Data streaming– links guarantee QoS (rate of delivery)– for multimedia traffic– higher bandwith

Page 11: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

Switching schemes• Broadcasts (Ethernet, wireless)

– send messages to all nodes– nodes listen for own messages (carrier sensing)

• Circuit switching (phone networks)• Packet switching (TCP/IP)

– store-and-forward– unpredictable delays

• Frame/cell relay (ATM)– bandwith & latency guaranteed (virtual path)– small, fixed size packets (padded if necessary)– avoids error checking at nodes (use reliable links)

Page 12: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

tugas

• Jelaskan apa maksudnya: Frame/cell relay (ATM)• Tuliskan apa yang anda ketahui tentang virtual

box dan vmware

Dikirim ke [email protected]

Judul email: nim – tugas ke 2 senin

Page 13: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap
Page 14: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap
Page 15: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

Enkapsulasi• Enkapsulasi (bahasa Inggris:encapsulation), secara umum

merupakan suatu proses yang membuat satu jenis paket data jaringan menjadi jenis data lainnya.

• Enkapsulasi terjadi ketika sebuah protokol yang berada pada lapisanyang lebih rendah menerima data dari protokol yang berada padalapisan yang lebih tinggi dan meletakkan data ke format data yang dipahami oleh protokol tersebut.

• Dalam OSI Reference Model, proses enkapsulasi yang terjadi padalapisan terendah umumnya disebut sebagai “framing”. Beberapajenis enkapsulasi lainnya antara lain: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 olehprotokol TCP atau UDP tersebut sendiri merupakan data aktual yang ditransmisikan melalui jaringan.Frame Ethernet yang dienkapsulasi ke dalam bentuk frame Asynchronous Transfer Mode (ATM) agar dapat ditransmisikanmelalui backbone ATM.

Page 16: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

• Lapisan data-link dalam OSI Reference Model merupakanlapisan yang bertanggung jawab dalam melakukanenkapsulasi atau framing data sebelum dapatditransmisikan di atas media jaringan (kabel, radio, ataucahaya). Dalam teknologi jaringan Local Area Network (LAN), hal ini dilakukan oleh Carrier sense multiple access with collision detection (CSMA/CD) untuk jaringanEthernet; token-passing untuk jaringan Token Ring, danlain-lain.

• Dekapsulasi adalah Proses pemisahan header IP terluarpada paket yang datang, sehingga datagram yang ditumpangkan itu dapat diakses dan dapat dikirimkan ketujuan yang sebenarnya. Dekapsulasi merupakan kebalikandari enkapsulasi.

Page 17: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap
Page 18: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

Routing

• Necessary in non-broadcast networks (cf Internet)• Distance-vector algorithm: each node

– stores table of state & cost info of links, cost infinity for faulty links

– determines route taken by packet (the next hop)– periodically updates the table and sends to neighbours– may converge slowly [Bellman-Ford]

• RIP-1 for Internet similar except– use default routes, plus multicast and authentication– better convergence

Page 19: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

Routing

• Routing merupakan suatu aktivitas yang dilakukan oleh router dalam hal pemilihan jalurterbaik(best path) dalam mengirim ataumenyampaikan paket data dari komputer sumberke komputer tujuan yang berada pada jaringanyang berbeda.

• Komputer yang terhubung ke internet sebenarnya sudah melakukan aktifitas routing ini, dimana paket data dari jaringan berpindah kejaringan ISP lalu berpindah ke jaringan server yang di akses.

Page 20: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap
Page 21: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap
Page 22: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

RIP routing algorithm• Update: Each 30 seconds or when local table changes,

send• update on each non-faulty outgoing link.• Propagation:When router X finds that router Y has a• shorter and faster path to router Z, then it will update its• local table to indicate this fact. Any faster path is quickly• propagated to neighbouring rotes through the Update• process.• Shown to converge by mathematicians (Bertsekas).• See next slide for details.

Page 23: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

• Routing Information Protocol (RIP) adalah sebuah protokol routing dinamis yang digunakan dalam jaringan LAN (Local Area Network) dan WAN (Wide Area Network).

• Protokol ini diklasifikasikan sebagai Interior Gateway Protocol (IGP). Protokol ini menggunakan algoritma Distance-Vector Routing. Pertama kali didefinisikan dalam RFC 1058 (1988).

• Protokol ini telah dikembangkan beberapa kali, sehingga terciptalahRIP Versi 2 (RFC 2453). Kedua versi ini masih digunakan sampaisekarang, meskipun begitu secara teknis mereka telah dianggapusang oleh teknik-teknik yang lebih maju, seperti Open Shortest Path First (OSPF) dan protokol OSI IS-IS.

• RIP juga telah diadaptasi untuk digunakan dalam jaringan IPv6, yang dikenal sebagai standar RIPng (RIP Next Generation / RIP generasiberikutnya), yang diterbitkan dalam RFC 2080 (1997).

Page 24: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap
Page 25: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

Congestion control

• When load on network high (80% capacity)– packet queues long, links blocked

• Solutions– packet dropping

• reliable of delivery at higher levels– reduce rate of transmission

• nodes send choke packets (Ethernet)• transmission control (TCP)

– transmit congestion information to each node• QoS guarantees (ATM)

Page 26: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

Protocol examples

• MobileIP– connectivity for mobile devices, even in transit– device retains single IP address– re-routing by Home (HA) and Foreign Agents (FA)– transparent

• TCP and UDP– main transport level protocols used by IP

• Wireless LAN (IEEE 802.11)– radio or infra-red communications– CSMA/CA based

Page 27: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap

Transport level protocols

• UDP (basic, used for some IP functions)– uses IP address+port number– no guarantee of delivery, optional checksum– messages up to 64KB

• TCP (more sophisticated, most IP functions)– data stream abstraction, reliable delivery of all data– messages divided into segments, sequence numbers– sliding window, acknowledgement+retransmission– buffering (with timeout for interactive applications)– checksum (if no match segment dropped)

Page 28: Lecture 3: Networking - dinus.ac.iddinus.ac.id/repository/docs/ajar/network_3Lecture_3.pdf– WaveLAN technology (IEEE 802.11) • WPANs ... tersebut juga melakukan enkapsulasi terhadap