X36PKO Úvod Protokolová rodina TCP/IP

Save this PDF as:
 WORD  PNG  TXT  JPG

Rozměr: px
Začít zobrazení ze stránky:

Download "X36PKO Úvod Protokolová rodina TCP/IP"

Transkript

1 X36PKO Úvod Protokolová rodina TCP/IP 1

2 Kontakty Jan Kubr E-435,(22435) 7628, konzultace Po 15:30, po předchozí domluvě, 2

3 Osnova proseminářů 1.Úvod, komunikace v síti TCP/IP. Adresace, překlad adres, konfigurace 2.Komunikace v síti TCP/IP. Programové rozhraní BSD Socketů 3.Test1 4.Protokoly - teoretické modely, komunikující automaty, Petriho sítě 5.Efektivita linkových protokolů 6.Test2 7.Rezerva 3

4 Hodnocení Cvičení 40% dvě programovací úlohy 13% praktická úloha 7% testy 20% Zkouška 60% písemná s možností diskuse 4

5 Protokolová rodina TCP/IP v 4 5

6 Historie 1974 první zmínka o TCP 1978 oficiální uvedení TCP/IP 1983 ARPANET adoptuje TCP/IP 1991 začátek prací na TCP/IP v první RFC dokumenty k v 6 6

7 Request for Comments 1969 Jon Postel, Internet Society množina technických a organizačních dokumentů Internet Engineering Task Force (IETF), Internet Engineering Steering Group (IESG ) 7

8 TCP/IP protokoly DNS SNMP FTP SMTP... OSPF UDP TCP... RARP ARP IP ICMP... network 8

9 Adresace hierarchická adresa třídy adres, beztřídní adresy subnet, supernet převody mezi IP a linkovými adresami speciální adresy privátní sítě nečíslované sítě 9

10 Adresace třída A třída B třída C třída D třída E >239 10

11 Síť, uzel, maska (24)

12 Subnet (28) rfc 950 adresa podsítě nesmí být samé 0, nebo 1 rfc 1878 adresa podsítě můžou být samé 0, nebo 1 12

13 Supernet (20)

14 Speciální adresy tento počítač na této síti node počítač na této síti síť adresa sítě síť.subsíť adresa subsítě síť broadcast do sítě (do všech subsítí) síť.subsíť broadcast do subsítě broadcast na lokální síti 127.xx loopback ( ) /16 Link Local [RFC3330] 14

15 Privátní sítě - intranet vyhrazené adresy nesmí se vyskytovat v Internetu filtrování, překlad adres A / B / C /

16 Adresace / / / /28 16

17 Komunikace 0060b36a69b0 0060b36a69c b36a

18 Komunikace -> b36a69b0 0060b36a69c b36a

19 Komunikace -> 0??? 0060b36a69b0 0 data 0060b36a69b0 0060b36a69c b36a

20 Komunikace -> 0??? 0060b36a69b0 0 data x x b36a69b0 0060b36a69c b36a

21 Komunikace -> 0??? 0060b36a69b0 0 data ffffffffffff 0060b36a69b0 0? x x b36a69b0 0060b36a69c b36a

22 Komunikace -> 0??? 0060b36a69b0 0 data 0060b36a69b0 0060b36a b36a69b0 0060b36a69c b36a

23 Komunikace -> b36a b36a69b0 0 data 0060b36a69b0 0060b36a69c b36a

24 Komunikace -> b36a b36a b36a b36a69b0 0060b36a69c1 24

25 Komunikace -> b36a b36a8080??? 0060b36a69b data b36a b36a69b0 0060b36a69c1 25

26 Komunikace -> b36a b36a8080??? 0060b36a69b data x x b36a b36a69b0 0060b36a69c1 26

27 Komunikace -> b36a b36a8080??? 0060b36a69b data x x b36a b36a69b0 0060b36a69c1 27

28 Komunikace -> b36a b36a8080??? 0060b36a69b data ffffffffffff 0060b36a69b ? b36a b36a69b0 0060b36a69c1 28

29 Komunikace -> b36a b36a8080??? 0060b36a69b data 0060b36a69b0 0060b36a b36a b36a69b0 0060b36a69c1 29

30 Komunikace -> b36a b36a b36a b36a69b data b36a b36a69b0 0060b36a69c1 30

31 Komunikace -> ??? 0060b36a data b36a b36a b36a b36a69b0 0060b36a69c1 31

32 Komunikace -> ??? 0060b36a data b36a b36a b36a b36a69b0 0060b36a69c1 32

33 Komunikace -> b36a b36a data b36a b36a b36a b36a69b0 0060b36a69c1 33

34 Komunikace -> b36a b36a data b36a b36a b36a69b data b36a b36a b36a69b0 0060b36a69c1 34

35 Komunikace -> b36a b36a data b36a b36a b36a69b data b36a b36a b36a69b0 0060b36a69c1 35

36 Komunikace -> b36a b36a data b36a b36a b36a69b data b36a b36a b36a69b0 0060b36a69c1 36

37 Překlad adres - NAT vnitřní, vnější síť překlad zdrojové, cílové adresy překlad zdrojového, cílového portu statický, dynamický překlad masquerade 37

38 NAT b36a b36a data b36a b36a69b data

39 Konfigurace 39

40 Konfigurace - adresy ifconfig eth0 netmask

41 Konfigurace - směrování route add default gw

42 Konfigurace - směrování ifconfig

43 Konfigurace - forwarding echo 1 > /proc/sys/net/ipv4/ip_forward

44 Konfigurace - NAT iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE

45 Pomocné protokoly ICMP (Internet Control Message Protocol) rfc792 IGMP (Internet Group Management Protocol) rfc3376 ARP (Address Resolution Protocol) rfc826 RARP (Reverse Address Resolution Protocol) rfc903 BOOTP (Bootstrap Protocol) rfc951 DHCP (Dynamic Host Configuration Protocol) rfc2131 RIP (Routing Information Protocol) rfc1721 OSPF (Open Shortest Path First Routing Protocol) rfc2328 EGP (Exterior Gateway Protocol) rfc827 BGP (Border Gateway Protocol) rfc