TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum...

91
TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum [email protected] Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen opgenomen uit RFC's 768, 791, 792, 793 en 2460, copyright Internet Society

Transcript of TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum...

Page 1: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

TCP/IP Fundamentals

7 december 2001Internet Society, Zoetermeer

Iljitsch van [email protected]

Copyright 2001 Iljitsch van Beijnum

Er zijn onderdelen opgenomen uit RFC's 768, 791, 792, 793 en 2460, copyright Internet Society

Page 2: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

TCP/IP Fundamentals

➢ bits➢ geschiedenis➢ protocollen➢ routerspel➢ privacy en beveiliging➢ standaardisatieproces➢ toekomst➢ Q & A

Page 3: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

bit

Een bit is de kleinste eenheid van informatie.

Een bit kan twee waarden bevatten:

➢ 0 of 1➢ ja of nee➢ hoog of laag➢ zwart of wit

Page 4: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

1 bit: 2 combinaties

Page 5: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

2 bits: 4 combinaties

Page 6: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

3 bits: 8 combinaties

Page 7: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

groepen van bits

➢ Byte: 8 bits, 256 combinaties

➢ Octet: 8 bits

➢ Nibble: 4 bits, 16 combinaties

➢ Woord: varieert, vaak 16 of 32 bits

➢ 16 bit woord: 65.536 combinaties

➢ 32 bit woord: 4.294.967.296 combinaties

Page 8: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

groepen van bits

➢ 10 bits: 1024 combinaties (kilo)

➢ 20 bits: 1.048.576 combinaties (mega)

➢ 30 bits: 1.073.741.824 combinaties (giga)

Page 9: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

geschiedenis

➢ Rond 1960: mainframe computers

➢ Time sharing: meerdere terminals

➢ Terminals verbonden over steeds langere afstanden

Page 10: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.
Page 11: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

packet switching

➢ Los van elkaar uitgewerkt door:

➢ Paul Baran, RAND

➢ David Watts Davies, National Physical Laboratory

Page 12: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

ARPAnet

➢ Department of Defense Advanced Research Projects Agency

➢ Netwerk om computers van research- instellingen te verbinden (geen militair doel)

➢ IMPs tussen de computers en het netwerk

➢ 50 kbps

➢ Nog geen TCP/IP, maar NCP

Page 13: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

ARPAnet december 1969

Page 14: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

ARPAnet juni 1970

Page 15: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

ARPAnet augustus 1972

Page 16: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

ARPAnet juli 1977

Page 17: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

ARPAnet packet forwarding

➢ het zware werk gebeurt op de eindpunten!

➢ alle communicatie opgedeeld in pakketten

➢ pakketten kunnen kwijtraken

➢ pakketten kunnen in de verkeerde volgorde binnenkomen

Page 18: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Interface Message Processors

➢ IMPs = tegenwoordig routers

➢ bijhouden wat waarheen moet

➢ pakketten de goede kant op sturen

➢ kijkt dus alleen naar het adres in het pakket

➢ host kijkt dieper in het pakket

Page 19: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

applicaties

➢ Telnet: inloggen op een andere computer

➢ FTP: File Transfer Protocol

➢ later pas: mail

Page 20: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

(un)reliable

➢ routers kunnen niet garanderen dat er niks mis gaat: "unreliable datagram service"

➢ connectionless

➢ applicaties willen dat de data goed aankomt

➢ "end-to-end principle"

Page 21: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

ARPAnet vs internet

➢ ARPAnet: 1 homogeen netwerk beheerd door 1 organisatie

➢ internet: netwerk van netwerken

➢ heterogeen, dus minimale set eisen

Page 22: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

hoe ziet een pakket eruit

Welke informatie moet er in een pakket zitten?

Page 23: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

hoe ziet een pakket eruit

Welke informatie moet er in een pakket zitten?

➢ waar moet het naartoe (adres)

➢ welk programma behandelt het (poort)

➢ welk deel van het totaal is het (sequence)

Page 24: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

TCP/IP

➢ onderverdeling functies TCP en IP

➢ IP: adressering en fragmentatie

➢ IP: in alle systemen onderweg (routers)

➢ IP: stateless, ieder pakket staat op zichzelf

➢ TCP: overige functies

➢ TCP: alleen in bron en bestemming

➢ TCP: houdt relatie tussen pakketten bij

Page 25: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Internet Protocol (IP) header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Page 26: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Internet Protocol (IP) header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Version (4 bits): de waarde 4ofwel: dit is een IPv4 pakket

Page 27: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Internet Protocol (IP) header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Internet Header Length (4 bits)grootte van de header in 32 bit woorden

Page 28: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Internet Protocol (IP) header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Type of service (8 bits):

3 bits Precedence, bits voor Low Delay, High Throughput,

High Relibility en 2 bits Reserved for Future Use.

Page 29: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Internet Protocol (IP) header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Total Length:lengte van het pakket, inclusief header

Page 30: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Internet Protocol (IP) header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Identification:groepeert fragmenten van hetzelfde pakket

Page 31: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Internet Protocol (IP) header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Flags:DF: don't fragment, MF: more fragments

Page 32: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Internet Protocol (IP) header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Fragment Offset:welk deel van het oorspronkelijke pakket is dit?

Page 33: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Internet Protocol (IP) header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Time to Live:voorkomt eindeloos rondzingen

Page 34: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Internet Protocol (IP) header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Protocol:wat zit er in dit pakket?

Page 35: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Internet Protocol (IP) header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Header Checksum:voorkomt pakketten met foute headers

Page 36: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Internet Protocol (IP) header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Source Address:bron van dit pakket, om te kunnen antwoorden

Page 37: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Internet Protocol (IP) header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Time to Live | Protocol | Header Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Destination Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Destination Address:waar de routers het pakket heen moeten sturen

Page 38: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

ICMP

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Type | Code | Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| unused |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Internet Header + 64 bits of Original Data Datagram |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Internet Control Message Protocol:

om fouten te signaleren

Page 39: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Transport Control Protocol

➢ Basic Data Transfer

➢ Reliability

➢ Flow Control

➢ Multiplexing Connections

➢ Precedence and Security

Page 40: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

TCP header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Port | Destination Port |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Sequence Number |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Acknowledgment Number |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Data | |U|A|P|R|S|F| || Offset| Reserved |R|C|S|S|Y|I| Window || | |G|K|H|T|N|N| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Checksum | Urgent Pointer |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Options | Padding |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| data |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Page 41: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

TCP header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Port | Destination Port |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Sequence Number |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Source Port:

identificeert het programma op het systeemdat het pakket verzendt

(meestal willekeurig gekozen)

Page 42: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

TCP header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Port | Destination Port |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Sequence Number |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Destination Port:

identificeert het programma op het systeemdat het pakket ontvangt

(bijvoorbeeld: poort 80, WWW server)

Page 43: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

TCP header

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Source Port | Destination Port |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Sequence Number |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Sequence Number:

geeft aan welk deel van de datain dit pakket zit

Page 44: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

TCP three way handshake

1) A --> B SYN my sequence number is X

2) A <-- B ACK your sequence number is X

3) A <-- B SYN my sequence number is Y

4) A --> B ACK your sequence number is Y

En de verbinding staat. Stappen 2 en 3 worden

in één pakket gecombineerd.

Page 45: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

User Datagram Protocol

0 7 8 15 16 23 24 31 +--------+--------+--------+--------+ | Source | Destination | | Port | Port | +--------+--------+--------+--------+ | | | | Length | Checksum | +--------+--------+--------+--------+ | | data octets ... +---------------- ...

Om applicaties de mogelijkheid te geven losse datagrammen (pakketten) uit te wisselen.

Wel poorten en een checksum, maar verdergeen foutcontrole.

Page 46: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

routers

➢ sturen pakketten door aan de hand van de routing tabel

➢ met de hand ingevoerde statische routes

➢ protocollen wisselen dynamische routes uit

Page 47: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

RIP

➢ Routing Information Protocol

➢ Simpel!

➢ Stuurt elke 30 seconden de inhoud van de routing tabel uit over iedere verbinding

➢ Inkomende routing updates worden toegevoegd aan de eigen routing tabel met vermelding van het aantal "hops"

Page 48: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

RIP

Page 49: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

RIP

Page 50: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

RIP

Page 51: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

RIP

Page 52: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

routerspel

Page 53: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

IP adressen

➢ Klasse A: 0 - 127 (128 netwerken met 16777214 hosts per netwerk)

➢ Klasse B: 128.1 - 191.255 (16384 netwerken met 16382 hosts per netwerk)

➢ Klasse C: 192.0.0 - 223.255.255 (2097152 netwerken met 254 hosts per netwerk)

Page 54: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

klassen problematisch

➢ Klasse A: veel te groot

➢ Klasse B: raakt te snel op (begin jaren '90 al de helft in gebruik)

➢ Klasse C: te veel, routergeheugens hielden het niet bij

Page 55: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

CIDR

➢ Classless Interdomain Routing

➢ Klassen worden opgeheven

➢ Grootte van het netwerk expliciet vermeld met aantal bits

Page 56: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

CIDR

➢ /32: 32 bits voor netwerk, 0 bits voor hosts: 1 host (los IP adres)

➢ /24: 24 bits voor netwerk, 8 bits voor hosts: 254 hosts (komt overeen klasse C)

➢ /16: 16 bits voor netwerk, 16 bits voor hosts: 16382 hosts (komt overeen klasse B)

➢ /0: 0 bits voor netwerk: het hele internet

Page 57: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

OSI model

➢ ISO: International Standards Organization

➢ OSI: Open Systems Interconnect

➢ Familie netwerkprotocollen uit de hoek van de telecombedrijven

➢ OSI model: conceptuele kijk op netwerken

Page 58: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

OSI model

➢ Applicatielaag

➢ Presentatielaag

➢ Sessielaag

➢ Transportlaag

➢ Netwerklaag

➢ Datalinklaag

➢ Fysieke laag

Page 59: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

1: fysieke laag

➢ Houdt zich bezig met het transport van bits over een kabel

➢ Voorbeelden: ADSL, huurlijn

Page 60: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

2: datalinklaag

➢ Houdt zich bezig met het versturen van pakketten informatie tussen twee punten

➢ Maakt gebruik van de diensten van laag 1

➢ Voorbeelden: Ethernet (maar bevat tevens laag 1), PPP (modemverbindingen)

Page 61: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

3: netwerklaag

➢ Houdt zich bezig met adressering.

➢ Voorbeeld: IP!

Page 62: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

4: transportlaag

➢ Houdt zich bezig met verschillende aspecten van de betrouwbaarheid van de verbinding

➢ Voorbeelden: TCP, UDP

Page 63: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

5 en 6: sessie en presentatie

➢ De sessie- en presentatielagen zijn niet als zodanig in de TCP/IP familie terug te vinden

Page 64: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

7: applicatielaag

➢ Dit is het terrein van de applicaties die van het netwerk gebruik maken

➢ Voorbeelden: HTTP (web), SMTP (mail), FTP, Telnet. Maar ook: DNS

Page 65: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

laag-interactie

Page 66: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Ethernet

➢ Ontwikkeld door Xerox PARC

➢ 10 megabits per seconde

➢ Carrier Sense, Multiple Access with Collision Detect (CSMA/CD)

➢ Origineel dikke coaxkabels

Page 67: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Ethernet header

Page 68: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

CSMA/CD

➢ Carrier sense: kijken of er niet al iemand aan het zenden is

➢ Multiple access: iedereen mag zenden als de kabel vrij is

➢ Collision detect: kijken of niet toch twee stations tegelijk zenden

➢ Exponential backoff: bij collision even wachten en opnieuw proberen

Page 69: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Ethernet collisions

Page 70: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Ethernet collisions

Page 71: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Ethernet collisions

Page 72: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Ethernet collisions

Page 73: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Ethernet collisions

Page 74: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

IP versie 6

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Version| Traffic Class | Flow Label |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Payload Length | Next Header | Hop Limit |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| |+ Source Address +| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| |+ Destination Address +| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Adressen zijn 128 bits!

Page 75: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

IP versie 6

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Version| Traffic Class | Flow Label |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Payload Length | Next Header | Hop Limit |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| |+ Source Address +| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| |+ Destination Address +| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Version (4 bits):6 natuurlijk!

Page 76: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

IP versie 6

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Version| Traffic Class | Flow Label |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Payload Length | Next Header | Hop Limit |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| |+ Source Address +| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| |+ Destination Address +| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Traffic class (8 bits):voorheen type of service

Page 77: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

IP versie 6

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Version| Traffic Class | Flow Label |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Payload Length | Next Header | Hop Limit |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| |+ Source Address +| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| |+ Destination Address +| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Flow Label (20 bits):om verkeersstromen te herkennen

Page 78: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

IP versie 6

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Version| Traffic Class | Flow Label |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Payload Length | Next Header | Hop Limit |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| |+ Source Address +| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| |+ Destination Address +| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Payload Length (16 bits):Lengte van de inhoud van het pakket

Page 79: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

IP versie 6

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Version| Traffic Class | Flow Label |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Payload Length | Next Header | Hop Limit |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| |+ Source Address +| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| |+ Destination Address +| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Next Header (8 bits):was: protocol

Page 80: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

IP versie 6

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Version| Traffic Class | Flow Label |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Payload Length | Next Header | Hop Limit |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| |+ Source Address +| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| |+ Destination Address +| |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Hop Limit (8 bits):was: time to live

Page 81: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

privacy en beveiliging

➢ anonimiteit ➢ email➢ web➢ DDOS➢ IPsec

Page 82: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

anonimiteit

➢ IP adres gaat mee in elk pakket!➢ Vroeger geen probleem: bij inbellen steeds

een ander IP adres➢ Kabel en ADSL: vast IP adres

Page 83: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

email

➢ Asoluut niet veilig!➢ Makkelijk te vervalsen➢ Veilige mail bestaat al lang, maar je kan

bijna niemand veilig mailen...➢ ...dus gebruikt bijna niemand het...➢ ...dus kan je bijna niemand veilig mailen

Page 84: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

web

➢ Cookies➢ Meestal onschadelijk, soms ook niet➢ Gaten in browsers!

Page 85: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

denial of service

➢ Simpeler dan hacken: gewoon heel veel verkeer sturen

➢ Distributed Denial of Service attack: heel veel systemen inzetten voor gezamelijke aanval

➢ Meestal door systemen van anderen te misbruiken of hacken

➢ Moeilijk tegen te beschermen

Page 86: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

IPsec

➢ IP Security Protocol➢ Iets anders dan IP Security Option!➢ Pakketten worden versleuteld➢ Pakket in een pakket: extra overhead➢ Wel eerst weten met wie je communiceert!➢ Public Key Infrastructure

Page 87: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

standaardisatieproces

➢ IETF: Internet Engineering Task Force➢ IAB: Internet Architecture Board➢ IESG: Internet Engineering Steering Group➢ ISOC: Internet Society

Page 88: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

standaardisatieproces

➢ The goals of the Internet Standards Process are:

➢ technical excellence;➢ prior implementation and testing;➢ clear, concise, and easily understood

documentation;➢ openness and fairness; and➢ timeliness.

Page 89: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

namen en nummers

➢ IANA: Internet Assigned Numbers Authority➢ ICANN: The Internet Corporation for

Assigned Names and Numbers➢ RIRs: Regional Internet Registries: ARIN,

RIPE, APNIC

Page 90: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

toekomst

➢ multicast, multimedia, anycast➢ IPv6?➢ adressen en routing table➢ access technologien: kabel, adsl, fiber to the

home, wireless➢ variatie toegangssnelheden (10 kbps /

gigabit)

Page 91: TCP/IP Fundamentals 7 december 2001 Internet Society, Zoetermeer Iljitsch van Beijnum iljitsch@muada.com Copyright 2001 Iljitsch van Beijnum Er zijn onderdelen.

Q & A