Ръководство за TCP

Повечето от нас знаят за TCP / IP като "лепилото", свързващ интернет. Но много хора не са в състояние да даде убедителен внимание на това, което е протокол, и как тя работи. И така, какво е TCP / IP наистина?

TCP / IP - е средство за обмен на информация между компютри в мрежата. Няма значение дали те са част от една и съща мрежа или свързани към отделни мрежи. Е без значение и че един от тях може да е Cray компютъра, а другия Macintosh. TCP / IP - това е платформено независима стандарт, който хвърля мостове от другата страна на пропастта, която се намира между хетерогенни компютри, операционни системи и мрежи. Този протокол, който по принцип контролира от Интернет, и до голяма степен се дължи на TCP / IP мрежа получава своята популярност.

TCP / IP разбирателство включва главно на способността да се разбере загадъчните набора от протоколи, които се използват предимно TCP / IP компютри да обменят информация. Нека да разгледаме някои от тези протоколи и да разберете какво е TCP / IP обвивка.

TCP / IP Основи

TCP / IP - съкращение на термина Transmission Control Protocol / Internet Protocol (предаване / Internet Protocol контрол протокол). В компютърни мрежи терминология протокол - това е предварително договорен стандарт, който позволява на два компютъра за обмен на данни. В действителност, TCP / IP протокол не е един, а няколко. Ето защо често чуваме, тъй като тя се нарича набор, или набор от протоколи, включително TCP и IP - две основни.

Софтуер за TCP / IP, на вашия компютър, е специфичен за изпълнението на платформата на TCP, IP, както и други членове на семейството на TCP / IP. Обикновено, той също има приложения на високо ниво, като например FTP (протокол за трансфер на файлове, Протокол за трансфер на файлове), които позволяват на командния ред за управление на обмена на файлове по мрежата.

TCP / IP - възниква като резултат от изследвания, финансирани от Службата по обещаващ научноизследователска и развойна дейност (Advanced Research Project агенция, ARPA) на правителството на САЩ през 1970г. Този протокол е разработен, за да се изчисли на мрежа от изследователски центрове по целия свят могат да бъдат обединени във виртуална "мрежа от мрежи" форма (вътрешномрежов). Първоначално Интернет е създаден в резултат на превръщането на съществуващата конгломерат от мрежи, които носят името на ARPAnet, използвайки TCP / IP.

TCP / IP осигурява решение на проблема на данни между два компютъра, свързани към една и съща интранет, но принадлежащи към различни физически мрежи. Решението се състои от няколко части, като всеки член на семейството на TCP / IP протокол допринася за общата кауза. IP - най-значимото за протокола, който идва с TCP / IP - предава IP-дейтаграми през интранет и изпълнява важна функция, наречена маршрутизация, в действителност, това е избор на маршрута, чрез която дейтаграмата ще следва от точка А до точка Б, и работа с маршрутизатори "хмел "между мрежи.

TCP - е протокол на високо равнище, която позволява на приложения, работещи на различни обменни хост компютри мрежа потоци от данни. TCP разделя потока от данни на веригата, които се наричат ​​TCP сегменти и да ги предава чрез IP. В повечето случаи всеки сегмент се изпраща TCP-един IP-дейтаграма. Въпреки това, ако е необходимо, TCP ще се раздели на няколко сегмента IP-дейтаграми побира физическите им данни се използват за предаване на информация между компютри в мрежата. Тъй като IP не гарантира, че дейтаграмите са получени в същата последователност, в която са били изпратени, TCP изпълнява препредаване "сглобяване" TCP-сегменти на маршрута на другия край, за да образуват непрекъснат поток от данни. FTP и Telnet - са два примера за популярни приложения TCP / IP програми, които разчитат на използването на TCP.

Друг важен член на снимачната площадка на TCP / IP - User Datagram Protocol (UDP, User Datagram Protocol), който е подобен на TCP, но по-примитивни. TCP - "надежден" протокол, тъй като осигурява проверка за грешки и споделяне на съобщение за потвърждение, че данните са достигнали до местоназначението си известен без изкривяване. UDP - "ненадеждни" протокол, тъй като те не се гарантира, че дейтаграми ще пристигнат в реда, в който са били изпратени, а дори и на факта, че те идват най-малко. Ако надеждност - желано условие за неговото прилагане ще изисква софтуера. UDP, но все още държи своето място в TCP / IP света и isplzuetsya в много програми. Приложна програма SNMP (Simple Network Management Protocol, прост протокол за управление на мрежата), изпълнени в много TCP / IP превъплъщения - е един пример на програмата UDP.

FTP (File Transfer Protocol, протокол за пренос на файлове): ви позволява да прехвърляте файлове от един компютър на друг с помощта на TCP-връзки. В свързано с него, но по-малко общ протокол за прехвърляне на файлове - протокол за трансфер на Trivial File (ППФТ) - за да прехвърляте файлове използват UDP, TCP не.

ICMP (Internet Control Message Protocol, Интернет Control Message Protocol): дава IP-маршрутизатори за изпращане на съобщения за грешки и контролират информация на други IP-рутери и основните компютри в мрежата. ICMP-съобщения "пътуване" под формата на полетата за данни IP дейтаграми и трябва да се прилагат във всички опции за IP.

IGMP (Протокол Интернет Management Group, Internet Protocol Management Group) позволява IP-дейтаграми да се разпространят в кръгова режим (мултикаст) между компютрите, които принадлежат на съответните групи.

IP (Internet Protocol, Internet Protocol): протокол от ниско ниво, което насочва пакетите данни на отделни мрежи, свързани помежду си с рутери за да се образува в интернет или интранет. Тези "пътуване" под формата на пакети, наречена IP-дейтаграми.

SMTP (Simple Mail Transfer Protocol, Simple Mail Transfer Protocol): определя формата на съобщения, които SMTP клиент, работещи на един компютър може да се използва за прехвърляне на електронна поща до SMTP сървър работи на друг компютър.

TCP (Transmission Control Protocol, Transmission Control Protocol) протокол е проектиран да работи с връзки и предава данните във вид на поток байт. Тези пакети напред - TCP-сегменти - които се състоят от заглавието на TCP и данни. TCP - "надежден" протокол, тъй като използва, за да проверите целостта на данните и изпращане на потвърждения за да се гарантира, че предоставените данни се приема без изкривяване.

UDP (User Datagram Protocol, User Datagram Protocol): протокол, който не зависи от връзките, която излъчва пакети от данни, наречени UDP-дейтаграми. UDP - "ненадеждни" протокол, тъй като на подателя не получава информация, показваща дали е имало в действителност се приема от дейтаграмата.

TCP / IP Архитектура

Дизайнерите на компютърни мрежи често използват модел от седем елемент ISO / OSI (Международната организация по стандартизация / Open Systems Interconnect, Международната организация за стандартизация / Open взаимовръзка на системите), в който се описва мрежа архитектура. Всяко ниво в този модел отговаря на едно ниво на функционалност на мрежата. Най-долу е физическият слой, който е физически носител, на която "пътуващи" данни - с други думи, компютърна мрежа, кабелна система. Над него има връзка слой, слой за информационна връзка, или управлява от мрежови интерфейсни карти. В горната част е поставена приложения ниво, където програми се изпълняват, че използвате функцията за сервизни мрежи.

Цифрата показва как TCP / IP е в съответствие с модела на ISO / OSI. Тази цифра също илюстрира едностепенна структура на TCP / IP и показва връзката между основните протоколи. При прехвърляне на блокове от данни от програмата за прилагане на мрежата за адаптер борда мрежа преминава последователно през няколко TCP / IP модули. На всяка стъпка той doukomplektovyvaetsya информация, необходима за еквивалентен на TCP / IP модул на другия край на веригата. По времето, когато данните се записват в картата на мрежата, те представляват стандартна Ethernet рамка, ако приемем, че мрежата се основава на този интерфейс. Софтуер TCP / IP софтуер за получаване на края възстановява първоначалните данни в програмата домакин, като улавят Етернет рамката и го предаде в обратен ред на TCP / IP модули. (Един от най-добрите начини да се разберат TCP / IP вътрешната структура е необходимо да се използва Programs- "шпионин", за да се намери в рамката "летящ" върху информацията за мрежата добавени от различни TCP / IP модули.)

Нива на мрежи и TCP / IP протоколи

В лявата част на диаграма показва нивото на ISO / OSI модела. В дясната част на диаграмата показва TCP / IP корелация с този модел.

За да се илюстрира ролята, която TCP / IP играе в компютърни мрежи в реалния свят, помислете за това, което се случва, когато един уеб-браузър използва HTTP (HyperText Transfer Protocol, Hypertext Transfer Protocol) за извличане на страница HTML-данни от уеб-сървър, свързан към интернет , За формирането на виртуална връзка със сървъра, браузърът използва високо ниво абстракция на софтуер, наречен Джак (гнездо). И за да се отстранят на уеб страница, тя изпраща на сървъра на HTTP команда GET, като го пиша в слота. Софтуер гнездо, от своя страна, използва TCP за прехвърляне на битове и байтове, които съставляват командата GET на уеб-сървър. TCP сегмента на данните и подава на отделните сегменти на IP модул, който препраща дейтаграми в сегмента на уеб-сървър.

Ако браузърът и сървърът работи на компютър, свързан с различни физически мрежи (както обикновено става), дейтаграмите се предават от мрежата към мрежата, стига те да достигнат онзи, който е физически свързан към сървъра. В крайна сметка дейтаграмите стигнат до местоназначението си и отново сглобен така, че уеб-сървър, който гласи веригата на данни от мястото му, получи непрекъснат поток от данни. Браузър и сървъри на данни, записани в слота в единия край, като с магия, "плувка" на другия край. Но между тези събития се проведе на всички видове сложни взаимодействия, за да се създаде илюзията за непрекъснат обмен на данни между компютърните мрежи.

И това е почти всичко, това, което прави TCP / IP: превръщането на много малки мрежи в една голяма и предоставянето на услуги, които са необходими за приложения за обмен на информация помежду си по интернет води до пълна.

амбалаж

За TCP / IP може да се каже много повече, но има три основни точки: