Компьютерные системы и сети Протоколы сетевого и транспортного уровня. Стек протоколов TCP/IP. Олизарович Евгений Владимирович ГрГУ им. Я.Купалы, 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 СЕТЕВОЙ УРОВЕНЬ Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 МАРШРУТИЗАТОР СЕТЬ 1 (адреса 10001-100000) Сеть2 (адреса 1-10000) Сеть1 (адреса 10001-100000) Сеть3 (адреса 100001-200000) СЕТЬ 3 (адреса 100001-200000) СЕТЬ 2 адреса 1-10000 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 СТЕК ПРОТОКОЛОВ TCP/IP RFC 791. “Internet Protocol”. RFC 1122. “Требования к хостам Интернет – коммуникационные уровни”. RFC 1123. “Требования к хостам Интернет – прикладные и служебные протоколы”. Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 172.17.34.6 172 17 34 6 10101100 00010001 00100010 00000110 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 IP-адрес Маска сети Шлюз 192.168.7.10 255.255.255.0 192.168.7.1 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Dynamic Host Configuration Protocol 255.255.255.255 192.168.1.1 255.255.255.0 DHCPcервер Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 IP - адресация два стандарта: IP version 4 (IPv4), c 1983 г., 32-х битный адрес – 192.168.11.1, 232 – 4 294 967 296 адресов; IP version 6 (IPv6), c 1999 г., 128-и битный адрес – 1080:0:0:0:8:800:200C:417A, EFDC:BA62:7654:3201:EFDC:BA72:7654:3210, 2128 - 340 282 366 920 938 463 463 374 607 431 762 211 456 адресов. Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Класс Количество сетей Количество устройств в каждой сети А 126 16 777 216 В 16 384 65 534 С 2 097 152 254 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 192.168.12.0 255.255.255.0 11000000.10101000.00001100.00000000 1 1 1 1 1 1 1 1 11111111.11111111.11111111.00000000 192.168.12.0/24 192.168.12.0 – 192.168.12.255 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Классовая адресация 192.168.12.0 mask 255.255.255.0 11000000.10101000.00001100.00000000 1 1 1 1 1 1 1 1 11111111.11111111.11111111.00000000 Бесклассовая адресация 192.168.12.0 mask 255.255.255.224 11000000.10101000.00001100.00000000 1 1 1 1 1 11111111.11111111.11111111.11100000 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Маска (oct.) 00000000 10000000 11000000 11100000 11110000 11111000 11111100 11111111 Маска (dec.) 0 128 192 224 240 248 252 255 кол-во адресов 256 128 64 32 16 8 4 1 255.255.255. … 255.255. … . 000 255. … .000.000 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 157.60.0.0/16 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Свой адрес (src): 192.168.12.1 mask 255.255.255.0 11111111.11111111.11111111.00000000 11000000.10101000.00001100.00000000 1. Адрес назначения (dst): 192.168.12.35 11000000.10101000.00001100.00100011 2. Адрес назначения (dst): 192.168.17.35 В локальную сеть 11000000.10101000.00010001.00100011 На маршрутзатор Интернет ГрГУ им. Я.Купалы 2009-2010 Распределение IP-адресов AfriNIC – Africa Region APNIC – Asia/Pacific Region ARIN - Canada, the United States, and several islands in the Caribbean Sea and North Atlantic Ocean LACNIC - Latin America and some Caribbean Islands RIPE NCC - Europe, the Middle East, Central Asia, and African countries located north of the equator Интернет Распределение IP-адресов класса A 000/8 001/8 002/8 003/8 004/8 005/8 006/8 007/8 008/8 009/8 010/8 011/8 012/8 013/8 014/8 015/8 016/8 017/8 018/8 019/8 020/8 021/8 022/8 023/8 024/8 025/8 026/8 Sep 81 Sep 81 Sep 81 May 94 Dec 92 Jul 95 Feb 94 Apr 95 Dec 92 Aug 92 Jun 95 May 93 Jun 95 Sep 91 Jun 91 Jul 94 Nov 94 Jul 92 Jan 94 May 95 Oct 94 Jul 91 May 93 Jul 95 May 01 Jan 95 May 95 IANA - Reserved IANA - Reserved IANA - Reserved General Electric Company Level 3 Communications, Inc. (Updated - Apr 07) IANA - Reserved Army Information Systems Center IANA - Reserved Level 3 Communications, Inc. (Updated - Apr 07) IBM IANA - Private Use See [RFC1918] DoD Intel Information Systems AT&T Bell Laboratories Xerox Corporation IANA - Public Data Network Hewlett-Packard Company Digital Equipment Corporation Apple Computer Inc. MIT Ford Motor Company Computer Sciences Corporation DDN-RVN Defense Information Systems Agency IANA - Reserved ARIN - Cable Block (Formerly IANA - Jul 95) UK Ministry of Defense (Updated - Jan 06) Defense Information Systems Agency ГрГУ им. Я.Купалы 2009-2010 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 "Private Use" IP addresses: 10.0.0.0 - 10.255.255.255, 192.168.0.0 - 192.168.255.255, 172.16.0.0 - 172.31.255.255 (10.0.0.0/8) (192.168.0.0/16) (172.16.0.0/12) "Autoconfiguration" IP Addresses (APIPA): 169.254.0.0 - 169.254.255.255 (169.254.0.0/16) "Loopback" IP addresses: 127.0.0.0 - 127.255.255.255 Multicast IP addresses: 224.0.0.0 - 239.255.255.255 “Неопределенные” (“все прочие”) адреса: 0.0.0.0 0.0.0.0 Интернет ГрГУ им. Я.Купалы 2009-2010 NAT Другие сети Корпоративная сеть Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 IPv6 IPv6-адрес делится на три части: • глобальный префикс Global Routing Prefix (аналог идентификатора сети Network ID в IPv4, присваивается провайдерам, определяется тремя первыми блоками) ; •идентификатор подсети (четвертый блок); •идентификатор интерфейса (аналог Host ID в IPv4) - определяет уникальный адрес хоста в сети. Способы получения уникального 64-разрядного идентификатора интерфейса: настроен вручную, определен сервером DCHP, получен путем преобразования MAC-адреса сетевой карты. Вместо маски в IPv6 указывается префикс — это количество разрядов, которые определяют часть блоков, отвечающих за Global Routing. Пишется префикс через косую черту после самого адреса. 2001:0 f68:0000:0000:0000:0000:1986:69af/48 www.ipv6.com Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 http://[2001:cdba:0000:0000:0000:0000:3257:9652]/ Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 IP v.6 Четыре шестнадцатеричные цифры отделяются друг от друга двоеточием, пример: FEDC:0A98:0000:0000:0000:0000:7654:3210. или FEDC:0A98::7654:3210. Сокращение «::» может употребляться в адресе только один раз. Могут опускаться незначащие нули в начале каждого поля адреса: FEDC:0A98::7654:3210 или FEDC:A98::7654:3210. 2001:cdba:0000:0000:0000:0000:3257:9652 2001:cdba:0:0:0:0:3257:9652 2001:cdba::3257:9652 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 IPv6 > 86DD (IPv4 > 0800) Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Утилиты стека TCP/IP Ipconfig Arp Route Ping Traceroute (tracert) Netstat Nslookup Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Ipconfig /all Ping ip-address Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 МАРШРУТИЗАЦИЯ Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 10.120.2.0 172.16.1.0 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 x Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Route print Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Управление корректной таблицей маршрутизации на всех маршрутизаторах в большой распределенной сети является важной задачей. Таблицы маршрутизации для отображения текущей сетевой топологии должны управляться динамически. Протоколы маршрутизации: Routing Information Protocol (RIP), Open Shortest Path First Protocol (OSPF), Integrated Intermediate System to Intermediate System (IS-IS), Exterior Gateway Protocol (EGP), Border Gateway Protocol (BGP). Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Tracert (traceroute) ip-address Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Проектирование IP-сетей: • Расчет подсетей; • Построение таблиц маршрутизации. Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 ARP (-a) Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 ТРАНСПОРТНЫЙ УРОВЕНЬ Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 порт (port), сокет (socket), - идентификаторы соединения (connection identifier, connection ID) (0 – 65535) Сокет идентифицирует каждый диалог socket address : <protocol, local-address, local port> <tcp, 192.168.14.234, 8080> Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 ftp-data 20/tcp ssh 22/tcp telnet 23/tcp smtp 25/tcp domain 53/tcp domain 53/udp tftp 69/udp http 80/tcp kerberos 88/tcp kerberos 88/udp pop3 110/tcp ntp 123/udp netbios-ns 137/tcp netbios-ns 137/udp netbios-dgm 138/udp netbios-ssn 139/tcp imap 143/tcp sqlsrv 156/tcp snmp 161/udp ipx 213/udp ldap 389/tcp https 443/tcp https 443/udp microsoft-ds 445/tcp microsoft-ds 445/udp dhcpv6-client 546/tcp dhcpv6-server547/tcp ldaps 636/tcp doom 666/tcp doom 666/udp ftps 990/tcp imaps 993/tcp pop3s 995/tcp radius 1812/udp #FTP, data #SSH Remote Login Protocol mail #Simple Mail Transfer Protocol #Domain Name Server #Domain Name Server #Trivial File Transfer www www-http #World Wide Web krb5 kerberos-sec #Kerberos krb5 kerberos-sec #Kerberos #Post Office Protocol - Version 3 #Network Time Protocol nbname #NETBIOS Name Service nbname #NETBIOS Name Service nbdatagram #NETBIOS Datagram Service nbsession #NETBIOS Session Service imap4 #Internet Message Access Protocol #SNMP #IPX over IP #Lightweight Directory Access Protocol MCom #HTTP over TLS/SSL MCom #HTTP over TLS/SSL #DHCPv6 Client #DHCPv6 Server sldap #LDAP over TLS/SSL #Doom Id Software #Doom Id kerberos-adm #FTP control, over TLS/SSL #IMAP4 protocol over TLS/SSL spop3 #pop3 protocol over TLS/SSL (was spop3) #RADIUS authentication protocol Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ИПО ГрГУ им. Я.Купалы март 2005 2013/2014 Компьютерные системы и сети ИПО ГрГУ им. Я.Купалы март 2005 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Netstat -n Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети ГрГУ им. Я.Купалы 2013/2014 Компьютерные системы и сети Протоколы сетевого и транспортного уровня. Стек протоколов TCP/IP. Олизарович Евгений Владимирович ГрГУ им. Я.Купалы, 2013/2014