Internet Sessions

Post on 04-Mar-2016

224 views 0 download

description

Internet sesija

Transcript of Internet Sessions

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 адресите: локатори и

идентификатори

Можни се различни решенија

Заклучок