internet sessions
DESCRIPTION
Internet sesijaTRANSCRIPT
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 1/32
Мобилни IP Мрежи
Интернет Сесии
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 2/32
Мобилни IP Мрежи
Вовед
Интернет и комуникација
TCP/IP модел и протоколи
Сесии и мобилностЗаклучок
Агенда
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 3/32
Мобилни IP Мрежи
Мобилност во реално време е тешка задача
Начин на работа на Интернетот
Одржување на сесии кога се менуваатразлични типови на мрежи (cellular to WiFi)
Сесиската мобилност е најголемиотпредизвик на мобилниот Интернет
Предавање посветено на преглед на тоа
како работи ИнтернетотКаде постојат проблеми за да се овозможисесиска мобилност
Вовед
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 4/32
Мобилни IP Мрежи
Вовед
Интернет и комуникација
TCP/IP модел и протоколи
Сесии и мобилностЗаклучок
Агенда
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 5/32
Мобилни IP Мрежи
Два хоста комуницираат преку TCP/IP свитата од протоколи
Интернет и комуникација
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 6/32
Мобилни IP Мрежи
Постарите телефонски мрежи користат
circuit switching
Резервација на ресурси за една сесија
Ресурсите се зафатени, иако хостовите за
неактивни
TCP/IP мрежи – packet switching
Packet vs Circuit Switching
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 7/32Мобилни IP Мрежи
IP над се, се над IP – Интернет доминација
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 8/32Мобилни IP Мрежи
IPv4 адреси
Classless interdomain routing (CIDR)
IP адреси
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 9/32Мобилни IP Мрежи
IPv4 пакет
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 10/32Мобилни IP Мрежи
IPv6 пакет
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 11/32Мобилни IP Мрежи
Interior gateway protocols (IGP): Во рамки на
административен домен (OSPF, RIP, IS-IS)
Exterior gateway protocols (EGP): Помеѓу
административни домени.
Не е критериум само ефикасноста
Бизнис релации, репутација и минато искуство
Упатување базирано на полиси
BGPv4
Упатување
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 12/32Мобилни IP Мрежи
Сите битови поставени на 1 -> сите хостови
во рамки на една мрежа го добиваат пакетот
IP Multicast – live TV broadcast на Интернет
По дефиниција, Интернетот би креирал
илјадници пакети со иста содржинаДефинирани се специјални протоколи – IPMulticast: IGMP, Multicast BGP, MOSPF,
DVMRP…Се резервира специјално множество на IPадреси (224.0.0.0 - 239.255.255.255)
Broadcast и IP Multicast
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 13/32Мобилни IP Мрежи
Користење на приватни адреси за Интернет
пристап
10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16
NAT ги крши основните начела на нормална
комуникација помеѓу хостовите на Интернет
Денес, повеќето протоколи знаат да се
справат со NAT
Со IPv6 нема потреба од NAT
Се користи за превод на IPv4 адреси на една
мрежа во IPv6 адреси на друга мрежа
NAT
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 14/32Мобилни IP Мрежи
Вовед
Интернет и комуникација
TCP/IP модел и протоколи
Сесии и мобилностЗаклучок
Агенда
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 15/32Мобилни IP Мрежи
TCP/IP Модел
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 16/32Мобилни IP Мрежи
Податочно ниво: Етернет, ARP (NDP), L2TP,
PPP, DSL
Интернет ниво: IPv4, IPv6, ICMP, ICMPv6,
Ipsec
Транспортно ниво: UDP, TCP, SCTP
Апликациско ниво: FTP, POP, SIP, SMTP, SSH,
DHCP, DNS, HTTP, NTP
TCP/IP протоколи
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 17/32
Мобилни IP Мрежи
Зошто ни треба API?
Повеќето оперативни системи имаат креирано апстракција наendpoint за комуникациска сесија = СОКЕТ
Оперативниот систем или програмата одредува идентификаторна сокетот со IP адресата на хостот и портата.
Доколку програма сака да се поврзе со оддалечен хост мора даги врзе и оддалечената адреса и порта
Процесот на поврзување на идентификатори на сокети со IPадреси и порти се нарекува Binding
Секоја TCP сесија се идентификува со: {local IP address, local port,remote IP address, remote port, socket identifier}
Кај UDP?
Што ако се промени IP адресата на некој хост?Повеќе за сокети: POSIX Standard (IPv4) и RFC 3542 (IPv6)
Socket API
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 18/32
Мобилни IP Мрежи
Хиерархиска шема за именување
DNS – RFC 1034
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 19/32
Мобилни IP Мрежи
Name resolution – Мапирање на имиња во IP
адреси
Name servers – ги знае IP адресите на
хостовите во својот домен и на подредените
серверите во неговите под-домени
Reverse lookup – Мапирање на IP адреси во
имиња
DNS – RFC 1034
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 20/32
Мобилни IP Мрежи
Статичко доделување на IP адреси за
мобилни хостови?
Процес
DHCP клиент испраќа broadcast порака со
неговата MAC адреса
DHCP серверот одговара со IP адреса и
времетрање на адресата (lease)
Кога хостот ќе ја промени мрежата потребно еда побара нова IP адреса
DHCP
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 21/32
Мобилни IP Мрежи
HTTP
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 22/32
Мобилни IP Мрежи
Вовед
Интернет и комуникација
TCP/IP модел и протоколи
Сесии и мобилностЗаклучок
Агенда
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 23/32
Мобилни IP Мрежи
“A session is instantiated by shared state for a
communication that is not specific to the
network path. Sessions may, but need not be,
assisted by intermediaries in the network.
Sessions can be one-to-one, one-to-many,many-to-one, or many-to many.” – Scott Brim
Каде се сместени сесиите во TCP/IP моделот?
За статични јазли и не е толку битно
При мобилност се јавуваат проблеми
Сесии и мобилност
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 24/32
Мобилни IP Мрежи
Сесиска истрајност – сесијата да остане
непрекината и доколку повеќе јазли коиучествуваат во сесијата се поместат.
Комуникациската сесија беше одредена од IPадресите на хостовите кои комуницираат –
Session Identifier
IP адресите ја означуваат и локацијата на хостотво мрежата – Session Locator
За да еден мобилен хост се поврзе на IP мрежамора да ја промени IP адресата =>прекинување на сесија
Session Persistence and the Locator-Identifier Problem
б
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 25/32
Мобилни IP Мрежи
Наоѓање на решенија
Сесиите се врзани со специфична транспортна сесија-> со множество на IP адреси
Неколку решенијаДа се прифати дека апликациските сесии се врзани сотранспортните сесии
Да се воведе ново апликациско ниво “sessionpersistence mechanism” кој не врзан со сесијата натранспортно ниво
Да се чува истата IP адреса при мобилност
Да се воведе “нов слој”Да се редизајнира TCP/IP стекот за да се обезбедиодвоеност на локатори и идентификатор на крајниточки (endpoints)
Градење на мобилниот Интернет
Да се прифати дека апликациските сесии се
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 26/32
Мобилни IP Мрежи
Апликациските сесии паѓаат кога се менува
мрежата
Некои апликации може да го поднесат оварешение: симнување на email
Ова решение се нарекува roaming илиномадски пристап
Се фокусира на непрекинат пристап наразлични мрежи
Не не сесиска истрајност
Корисникот нема потреба од реконфигурацииза да се поврзе во новата мрежа
Да се прифати дека апликациските сесии се
врзани со транспортните сесии
Ново апликациско ниво “session persistence
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 27/32
Мобилни IP Мрежи
Механизам независен од транспортното ниво
Веб прегледниците го користат овој механизамСостојбата на комуникациската сесија може да сечува како податок во меморија или на диск
По промена на мрежата корисникот може да
продолжи таму каде што застаналОва бара имплементирање на состојба на сесија засекоја апликација на која и е потребна сесискаистрајност
На апликациско ниво може да се користи иметона хостот наместо IP адресата
Мора да се изврши ажурирање на DNS серверот,секогаш кога хостот ќе ја промени IP адресата
Ново апликациско ниво session persistence
mechanism
Д IP б
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 28/32
Мобилни IP Мрежи
Хостот при промена на мрежа, мора да ја
промени и IP адресатаВо рамките на една (Layer 2) мрежа не мора да ја промени IP адресата
Ова поведение може да се прошири на повеќе
мрежиПовеќе физички мрежи изгледаат како една мрежапреку енкапсулација на Layer 2 пакети во други Layer2 пакети – Tunneling техника
Хостовите изгледаат како да се директноповрзани на рутер, а всушност пакетите сепренесуваат преку неколку јазли
Да се чува истата IP адреса при мобилност
Д ј“
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 29/32
Мобилни IP Мрежи
Ништо не не’ спречува да воведеме нов слој
помеѓу
транспортното и апликациското ниво
Мрежното и транспортното ниво
Под-ниво во рамки на транспортното ниво
Да се воведе „нов слој“
Р ј TCP/IP
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 30/32
Мобилни IP Мрежи
Сепарација на locators и Identifiers
Потребни се нови различни ентитети за:
Опис на локација на хостот
Опис на самиот хост
Како да се имплементира промената?
Редизајн на TCP/IP
А
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 31/32
Мобилни IP Мрежи
Вовед
Интернет и комуникација
TCP/IP модел и протоколи
Сесии и мобилностЗаклучок
Агенда
З
7/21/2019 Internet Sessions
http://slidepdf.com/reader/full/internet-sessions 32/32
Преглед на Интернетот и протоколите
Овозможување на сесиска мобилност е
голем предизвик
Дуална функција на IP адресите: локатори и
идентификатори
Можни се различни решенија
Заклучок