1.Introductions - Rakhmadhany Primananda

Download Report

Transcript 1.Introductions - Rakhmadhany Primananda

Introductions
Administrasi Jaringan
Ganjil 2016/2017
Kuliah Hari ini
Tentang Mata Kuliah ini :
Kontrak Perkuliahan
Review tentang Jaringan Komputer
About me
• Rakhmadhany Primananda, S.T., M.Kom
– S1 Teknik Elektro UB & S2 Teknik Informatika ITS
– Lab. Jaringan Komputer Gedung H 1.4
– Email [email protected]
– Email tugas: [email protected]
– Web: rakhmadhany.lecture.ub.ac.id
– Whatsapp/SMS : 085855768686
– FB: /rakhmadhany.primananda
– ID Twitter & LINE: rakhmadhany
• Research and Interest:
– Software Defined Networking
– Wireless Network
– Linux SysAdmin
– Multimedia Networking
• Research Group 2016 :
– IoT, Agriculture Sensing
Introduction
1-3
Pustaka
• Kurose & Ross, “Computer Networking : Top down
Approach”, 6th Ed., Pearson/Addison, 2012.
• Tanenbaum, “Computer Networks”, 5th Ed., Prentice, 2010.
• Hofmann & Beaumont, “Content Networking”, Morgan, 2005.
• Rosenberg, “A Primer of Multicast Routing”, Springer, 2012.
• O’Driscoll, “Next Generation IPTV Service and Technologies”,
Wiley, 2008.
• Feamster, Proactive Techniques for Correct & Predictable
Internet Routing, Massachuseas Institute of Technology`
File diunduh di: 10.34.1.120
Kontrak Perkuliahan
Syarat:
– telah mengambil MK Jaringan Komputer
•
•
•
Deskripsi:
– membahas kompleksitas routing pada jaringan
Internet, overlay network, dan isu-isu terkini pada
jaringan komputer.
Tujuan:
– memahami secara konsep dan implementasi routing di
Internet beserta batasan-batasannya.
Strategi:
– ceramah, presentasi kelompok & diskusi serta
praktik. Praktik dilakukan dalam perkuliahan dan
secara mandiri.
Materi Perkuliahan
•
•
•
•
•
•
•
Review Jaringan Komputer
Algoritma Routing
Routing di Internet
Broadcast & Multicast Routing
Overlay Network
Network Management
Performance Issues
Evaluasi & Nilai
Mata Kuliah ini
-
3 SKS
Evaluasi
Tugas
Proyek
UTS
UAS
KUIS
ATTENTION !!!  Presensi < 80%, NA = E
15%
30%
20%
20%
15%
#0 - The Internet?"
The Internet: Apa itu?"
• Temuan yang paling berpengaruh
– eksperimen yang berawal dari lab
– menjadi sebuah sarana komunikasi global
• Bahkan lebih luas lagi
– Hari ini: 2.4 Milyar pengguna (hingga Juni 2012)
– Esok: lebih banyak pengguna, komputer, sensor
• Inovasi tiada henti
– Apps: Web, P2P, social networks, virtual worlds
– Links: optics, WiFi, cellular, WiMax, LTE, ...
Telah merubah banyak hal!!!"
 The ways we do business
– E-commerce, advertising, cloud computing, ...
 The way we have relationships
– E-mail, IM, Facebook friends, virtual worlds
 How we think about law
– Interstate commerce? National boundaries?
 •The way we govern
– E-voting and e-government
– Censorship and wiretapping
 The way we fight
– Cyber-attacks, including nation-state attacks
What’s the Internet: “nuts and bolts” view
PC
• 
server
wireless
laptop
smartphone
millions of connected
computing devices:
–  hosts = end systems
–  running network apps
 communication
wireless
links
wired
links
links
 fiber, copper,
radio,satellite
 transmission
rate:bandwidth
global ISP
home
network
regional ISP
 Packet
router
switches:forward
packets (chunks of data)
mobile network
 routersandswitches
institutional
network
MK: Jaringan Komputer Lanjut
Slide 10
A closer look at network structure:
 network edge:
 hosts: clients and
servers
 servers often in data
centers
 access
networks,
physicalmedia: wired,
wireless
mobile network
global ISP
home
network
regional ISP
communication links
 network
• 
• 
core:
interconnected routers
network of networks
institutional
network
Internet structure: network of networks
Tier 1 ISP
Tier 1 ISP
IXP
IXP
Regional ISP
access
ISP
• 
at
access
ISP
Google
small #
access
ISP
access
ISP
-
IXP
Regional ISP
access
ISP
access
ISP
access
ISP
access
ISP
–  “tier-1” commercial ISPs (e.g., Level 3, Sprint, AT&T, NTT), national
& international coverage
–  content provider network (e.g, Google): private network that connects
it data centers to Internet, often bypassing tier-1, regional ISPs
MK: Jaringan Komputer Lanjut
Slide 12
#0.5 – But, What is Networking?"
Protocol Acronyms: too much?"
SNMP!
WAP!
SIP!
LLDP!
FTP!
UDP!
OSPF!
RTP!
PPP!
ICMP!
BGP!
PIM!
IPX!
RED!
IMAP!
HTTP!
ARP!
IP!
RIP!
MPLS!
SMTP!
NNTP!
RTSP!
SACK!
DNS!
POP!
MAC!
TCP!
BFD!
TLS!
NAT!
SSH!
VLAN!
LISP!
VTP!
TFTP!
MK: J
A Heap of Header Formats?"
A Big Bunch of Boxes?"
Router!
Label!
Switched!
Load!
balancer!
Router!
Gateway!
Internet Access!
Manager!
Repeater!
Intrusion!
Detection!
System!
Deep!
Packet!
Inspection!
Bridge!
Route!
Reflector!
DHCP!
server!
Firewall!
NAT!
Switch!
Packet!
shaper!
Hub!
Packet!
sniffer!
WAN!
DNS!
Access ! Proxy! accelerator!
server!
MK: Jaringan Komputer Lanjut
Point!
Slide 16
A Ton of Tools?"
arpwatch! tcpdump! syslog!
wget!
nslookup!
traceroute!
nagios!
snort!
nmap!
whois!
rancid!
ntop!
net-snmp!
dig!
ipconfig!
iptraf!
ping!
iperf!
NDT!
wireshark!
dummynet!
mrtg!
#1 - Reviews of Computer
Networks
Mekanisme Web Request
Synthesis: a day in the life of a web request
• journey down protocol stack complete!
– application, transport, network, link
• putting-it-all-together: synthesis!
– goal: identify, review, understand protocols (at all layers)
involved in seemingly simple scenario: requesting www page
– scenario: student attaches laptop to campus network,
requests/receives www.google.com
A day in the life: scenario
DNS server
browser
Comcast network
68.80.0.0/13
school network
68.80.2.0/24
web page
web server
64.233.169.105
Google’s network
64.233.160.0/19
A day in the life… connecting to the Internet
• connecting laptop needs to get
its own IP address, addr of firsthop router, addr of DNS server:
use DHCP
DHCP
UDP
IP
Eth
Phy
DHCP
DHCP
DHCP
DHCP
DHCP
 DHCP request encapsulated in
DHCP
DHCP
DHCP
DHCP
DHCP
UDP
IP
Eth
Phy
UDP, encapsulated in IP,
encapsulated in 802.3 Ethernet
router
(runs DHCP)
 Ethernet frame broadcast (dest:
FFFFFFFFFFFF)
on LAN, received at
router running DHCP server
 Ethernet demux’ed to IP
demux’ed, UDP demux’ed to
DHCP
A day in the life… connecting to the Internet
• DHCP server formulates DHCP
ACK containing client’s IP
address, IP address of first-hop
router for client, name & IP
address of DNS server
DHCP
UDP
IP
Eth
Phy
DHCP
DHCP
DHCP
DHCP
 encapsulation at DHCP server,
DHCP
DHCP
DHCP
DHCP
DHCP
DHCP
UDP
IP
Eth
Phy
frame forwarded (switch
learning) through LAN,
demultiplexing at client
router
(runs DHCP)
 DHCP client receives DHCP
ACK reply
Client now has IP address, knows name & addr of DNS
server, IP address of its first-hop router
A day in the life… ARP (before DNS, before HTTP)
DNS
DNS
DNS
ARP query
• before sending HTTP request, need IP
address of www.google.com: DNS
DNS
UDP
IP
ARP
Eth
Phy
 DNS query created, encapsulated in
ARP
ARP reply
Eth
Phy
UDP, encapsulated in IP, encasulated in
Eth. In order to send frame to router,
need MAC address of router interface:
ARP
 ARP query broadcast, received by
router, which replies with ARP reply
giving MAC address of router
interface
 client now knows MAC address of
first hop router, so can now send
frame containing DNS query
DNS
A day in the life… using DNS
DNS
DNS
DNS
DNS
DNS
DNS
DNS
UDP
IP
Eth
Phy
DNS
DNS
UDP
IP
Eth
Phy
DNS server
DNS
Comcast network
68.80.0.0/13
 IP datagram forwarded from campus
 IP datagram containing DNS
query forwarded via LAN switch
from client to 1st hop router
network into comcast network,
routed (tables created by RIP, OSPF,
IS-IS and/or BGP routing protocols)
to DNS server
 demux’ed to DNS server
 DNS server replies to client
with IP address of
www.google.com
A day in the life… TCP connection carrying HTTP
HTTP
HTTP
TCP
IP
Eth
Phy
SYNACK
SYN
SYNACK
SYN
SYNACK
SYN
 to send HTTP request, client
SYNACK
SYN
SYNACK
SYN
SYNACK
SYN
TCP
IP
Eth
Phy
web server
64.233.169.105
first opens TCP socket to
web server
 TCP SYN segment (step 1 in 3way handshake) inter-domain
routed to web server
 web server responds with TCP
SYNACK (step 2 in 3-way
handshake)
 TCP connection established!
A day in the life… HTTP request/reply
HTTP
HTTP
HTTP
TCP
IP
Eth
Phy
HTTP
HTTP
HTTP
HTTP
HTTP
HTTP
 web page finally (!!!) displayed
 HTTP request sent into TCP
socket
HTTP
HTTP
HTTP
HTTP
HTTP
TCP
IP
Eth
Phy
web server
64.233.169.105
 IP datagram containing HTTP
request routed to
www.google.com
 web server responds with
HTTP reply (containing web
page)
 IP datgram containing HTTP
reply routed back to client
Bertanyalah, sebelum anda
ditanya! Ada pertanyaan?
END OF LECTURE #1
MK: Jaringan Komputer Lanjut
27