LINUX.ORG.RU

Изучите алгоритмы работы системных вызовов TCP

 


0

0

Для эффективной работы со стеком TCP/IP вам доступен богатый выбор системных вызовов. Реализация TCP-стека сложна, поэтому для понимания принципов его работы предлагается проследить работу системных вызовов вплоть до уровня ядра. Данная статья будет незаменима для детального изучения алгоритма работы системных вызовов TCP-стека. Описано, какие функции вызываются внутри TCP-стека при обращении к нему с уровня приложений, а также затрагивается TCP-стек FreeBSD.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Изучите алгоритмы работы системных вызовов TCP установив Линукс и написав пару тройку патчей. Иначе вам не добиться нормальной работоспособности стека TCP/IP.

anonymous
()
Ответ на: комментарий от McFlooder

Я знал, что вам понравиться такое сочетание. Можете еще обратить внимание на автора статьи. ;)

LamerOk ★★★★★
() автор топика
Ответ на: комментарий от anonymous

> установив Линукс

FreeBSD. В статье изложение идёт на примере FreeBSD.

LamerOk ★★★★★
() автор топика

Статья херня, ну может студенты первокуры пописают кипятком...

Lee_Noox ★★★
()

Бинду Анупама, штатный инженер программного обеспечения, IBM

Индус что ле?

ostin ★★★★★
()

Мля, все такие умники. Уверен что каждый отписавший сдесь не напишет клиент-серверного приложения не обращаясь к каким либо источникам. Горстка недоумков, способных только хаять труды человека.

anonymous
()
Ответ на: комментарий от anonymous

гм, если не обращаться ни к каким первоисточникам, по определению, то это будет избретение велосипеда каждым писателем. Никто труд не хаит (никто не сказал), его лишь оценивают. Ценность этого труда -> 0.

Lee_Noox ★★★
()
Ответ на: комментарий от anonymous

Вменяемые люди могут прочитать ман и, не читая дополнительных статей, написать клиент-серверное приложение -_- А вообще вряд ли какой-либо человек может написать какую-либо программу, не обращаясь к каким-либо источникам -_-

cisco
()

Хорошая статья, полезная.

anonymous
()
Ответ на: комментарий от cisco

>более того, это индус-женщина...

госсподи. Это уже значит первородный индус вытащил на кодозаработки жену или тещу?

Мне страшно...

AVL2 ★★★★★
()

По этой теме книжки надо толстые читать, а не поверхностную статью с первых двух страниц той толстой книжки.

unt1tled ★★★★
()
Ответ на: комментарий от AVL2

> госсподи. Это уже значит первородный индус вытащил на кодозаработки жену или тещу?

Она ещё и некрофилка: «В IBM она перешла в апреле 2003 года, где приступила к работе над поддержкой сети и 3-го уровня TCP/IP-стека в OS/2»

Ну что, жалкие сексисты-расисты, страшно? Му-ха-ха!!!

sv75 ★★★★★
()

Когда бимерских быдлопереводчиков отправят на живодерню?!!11

anonymous
()
Ответ на: комментарий от sv75

>Она ещё и некрофилка: «В IBM она перешла в апреле 2003 года, где приступила к работе над поддержкой сети и 3-го уровня TCP/IP-стека в OS/2»

Хм, и это стало последней каплей для os/2? или она уже над трупом глумилась?

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Труп, кроме домашних машин у кулхакиров в бССР, использовался для банкоматов и прочего embedded образца 90-ых, которые в 2003 (а то и по ныне) вполне себе могли (могут) быть живы.

LamerOk ★★★★★
() автор топика
Ответ на: комментарий от LamerOk

Ну тогда это нормально. Каждый начинающий програмер должен пройти курс лабораторок в местном морге...

AVL2 ★★★★★
()
Ответ на: комментарий от anonymous

>> Мля, все такие умники. Уверен что каждый отписавший сдесь не напишет клиент-серверного приложения не обращаясь к каким либо источникам. Горстка недоумков, способных только хаять труды человека.

Стивенс уже не в моде? Вот там можно было говорить про труды...

Я, кстати, решил посмотреть на труды индусов:

Приносим свои извинения за неудобства.

   

В данный момент Web-сайт IBM developerWorks находится на техническом обслуживании. Приносим свои извинения за неудобства.

Пожалуйста, повторите попытку позднее.

--------------- Ъ энтерпрайз, да

deadman ★★
()

...Приносим свои извинения за неудобства.
...
...В данный момент Web-сайт IBM developerWorks находится на техническом обслуживании. Приносим свои извинения за неудобства.
...
...Пожалуйста, повторите попытку позднее.

Ну да бог с ними... не очень и хотелось.

Кстати, неужели там нельзя найти ничего более интересного ? 8)

V0ID ★★★
()
Ответ на: комментарий от anton_jugatsu

The Design and Implementation of the 4.4BSD Operating System

Chapter 12 Network Communication
12.1 Internal Structure
12.2 Socket-to-Protocol Interface
12.3 Protocol-Protocol Interface
12.4 Interface between Protocol and Network Interface
12.5 Routing
12.6 Buffering and Congestion Control
12.7 Raw Sockets
12.8 Additional Network-Subsystem Topics

Chapter 13 Network Protocols
13.1 Internet Network Protocols
13.2 User Datagram Protocol (UDP)
13.3 Internet Protocol (IP)
13.4 Transmission Control Protocol (TCP)
13.5 TCP Algorithms
13.6 TCP Input Processing
13.7 TCP Output Processing
13.8 Internet Control Message Protocol (ICMP)
13.9 OSI Implementation Issues
13.10 Summary of Networking and Interprocess Communication

beastie ★★★★★
()
Ответ на: комментарий от Lee_Noox

>Ценность этого труда -> 0.

как и вообщем-то остальных статей на сайте ibm.com, на которые сюда кидали новости

stave ★★★★★
()
Ответ на: комментарий от V0ID

> неужели там нельзя найти ничего более интересного ? 8)

Можно. Но это нельзя давать в качестве новости. )))

LamerOk ★★★★★
() автор топика
Ответ на: комментарий от beastie

Благодарю. Но на сайте freebsd только 2 глава, как я понимаю, остальное только в печатном. Может у Вас завалялась полная pdf-версия, буду премного благодарен и это облегчит немного мне жизнь Ж)... Да, да... неохота шариться по файлообменникам и конвертить из chm в pdf :)

anton_jugatsu ★★★★
()
Ответ на: комментарий от deadman

>Стивенс уже не в моде? Вот там можно было говорить про труды...

Так многа букаф же. Индюшка ниасилела. ;)

slackwarrior ★★★★★
()
Ответ на: комментарий от anton_jugatsu

devil book у меня в бумажном виде. есть и html-версия, но раздовать тут я её не буду. она вполне того стоит, что бы её прикупить.

beastie ★★★★★
()

У меня до сих пор лежат 6-летней давности корочки курсов АСПлинукса по сетевому программированию в Linux. Излагали нам примерно то же самое, что в статье написано. :)

hobbit ★★★★★
()

О, спасибо! Мне как раз лабу делать по сокетам...

anonymous
()
Ответ на: комментарий от syns1d

я когда диплом писал вот по этой штуке ориентировался. ну и по манам конечно же.

Сети TCP/IP, том 3. Разработка приложений типа клиент/сервер для Linux/POSIX. Авторы: Дуглас Камер, Дэвид Л. Стивенс.

anonymous
()

Милая индийская дама не поленилась законспектировать TCP/IP Illustrated светлой памяти Ричарда Стивенса. Сойдет для справки :))

gns ★★★★★
()

По статье. Читал. КГ/АМ. Для разборок со стеком TCP/IP в _Linux_, рекомендую найти вот эту книгу http://torrents.ru/forum/viewtopic.php?t=1625767. Если уж очень хочется.

затрагивается TCP-стек FreeBSD

Если Вы потрогали «это», то не забудьте после помыть руки. Дважды. С мылом. :)

anonymous
()
Ответ на: комментарий от anonymous

Или ещё вариант. От издательства «Кудиц» — «Linux: сетевая архитектура. Структура и реализация сетевых протоколов в ядре.» ISBN 5-9579-0094-X. Единственное «но», это книга во-первых, старовата, во-вторых, это не столько «описание» стека TCP/IP самомго по себе, сколько полностью разложенная по полочкам сетевая подсистема. В третьих, там информация не всегда корректно переведена. Но для начального ознакомления «букварь» весьма не плох.

anonymous
()
Ответ на: комментарий от LamerOk

> Я знал, что вам понравиться такое сочетание. Можете еще обратить внимание на автора статьи. ;)

Батенька, экий Вы затейник... :)))

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.