3 Основи на работата в интернет - StudIzba
Основи на TCP/IP мрежи
Структура на стека TCP/IP протокол
Когато обмисляте процедури за взаимодействие, винаги разчитайте на стандартите, разработени от Международна стандартна организация (ISO). Тези стандарти се наричат „Седемстепенен модел на мрежов обмен“ или в английската версия „Отворен модел за взаимосвързаност на отворена система“ (OSI Ref.Model). В този модел обменът на информация може да бъде представен като стек, показан на фигура 2.1. Както се вижда от фигурата, в този модел е дефинирано всичко - от стандарта за физическо свързване на мрежи до обменните протоколи на приложен софтуер.

Фигура: 2.1 Седемслойният модел протокол OSI
Физически слоят на този модел определя характеристиките на физическата мрежа за данни, която се използва за взаимодействие. Това са такива параметри като: мрежово напрежение, сила на тока, брой контакти на съединителите и др. Типични стандарти на това ниво са например RS232C, V35, IEEE 802.3 и др.
Към канала Слоят се отнася до протоколите, които определят връзката, например SLIP (Strial Line Internet Protocol), PPP (Point to Point Protocol), NDIS, пакетен протокол, ODI и т.н. Това е комуникационен протокол между драйвери на устройства и устройства, от една страна, и от друга страна, между операционната система и драйверите на устройства. Това определение се основава на факта, че драйверът всъщност е преобразувател на данни от един формат в друг, но в същото време може да има свой собствен формат за вътрешни данни.
Към мрежата Слоят (Интернет) се отнася до протоколите, които отговарят за изпращането и получаването на данни или, с други думи, за свързване на подателя и получателя. Този слой в TCP/IP се отнася до Интернет протокола (IP). Тук се определят изпращачът и получателят, тук се намира необходимата информация за доставяне на пакета по мрежата.
Транспорт слоят е отговорен за надеждността на доставката на данни и тук, проверявайки контролните суми, се взема решение съобщението да се събере в едно цяло. В Интернет транспортният слой е представен от два протокола TCP (Transport Control Protocol) и UDP (User Datagramm Protocol). Ако предишният слой (мрежа) дефинира само правилата за доставка на информация, тогава транспортният слой е отговорен за целостта на доставените данни.
Ниво на сесията определя стандартите за взаимодействие между приложния софтуер. Това може да бъде някакъв междинен стандарт за данни или правила за обработка на информация. Обикновено това ниво включва механизма на портовете на TCP и UDP протоколите и Berkeley Sockets.
Обмен на данни с приложни програми (Представителен слой) е необходим за преобразуване на данни от междинен формат на сесия във формат на данните на приложението. В Интернет тази трансформация е оставена на приложните програми.