|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.07.2015, 07:09 | #1 |
Пользователь
Регистрация: 16.03.2014
Сообщений: 10
|
Реализация tcp/ip
Всем привет!
Кто знаком с сетевым программированием - нужна помощь. В общем занимаюсь разработкой собственной реализацией протокола tcp/ip. Есть качественная модель на udp. пришло время воплотить в жизнь. Как и где я могу реализовать данную задумку? Например в стеке протоколов у Linux есть различные реализации, например, tcp-vegas, tcp-tahoe и т.д. как я могу внедрить свою? Про windows вообще ничего не накопал. Если заниматься написанием драйвера для сетевой что нибудь даст(и на сколько это реально)? Нужна любая помощь, не знаю с какой стороны подойти. Ссылки приветствуются. Если где то неправильно выразился прошу поправить ))) Заранее спасибо! |
02.07.2015, 08:27 | #2 | ||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Цитата:
Цитата:
Цитата:
Цитата:
|
||||
02.07.2015, 18:29 | #3 |
Пользователь
Регистрация: 16.03.2014
Сообщений: 10
|
Udp транспортный протокол, я имел ввиду реализовал динамическое изменение параметра => частично реализовал tcp. Но до него как понимаете далеко т.к. по спецификации повторять его замучаешься.
Сырые сокеты опять к этому приводят. А вот перекомпилировать ядро Linux с модификацией это идея. Можно литературу в студию? (или ссылки где копать) По поводу драйвера это уже физический уровень наверное. Да, думаю не подходит. |
02.07.2015, 19:31 | #4 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Цитата:
|
|
02.07.2015, 19:52 | #5 | |
Пользователь
Регистрация: 16.03.2014
Сообщений: 10
|
Цитата:
Во-вторых, сырой сокет не позволит мне изменить алгоритм передачи данных со всеми потерями и повторными передачами, а также изменение окна. А вот вариант с модификацией ядра мне понравился. Мне нужно изменить один файл с конкретной реализацией и скомпилировать все остальное без изменений. Поэтому я и ищу помощь где что и как. P.S. Хватит издевок, каждый силен в своей области. Я лишь хочу получить помощь. |
|
02.07.2015, 20:05 | #6 | ||||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
||||||
02.07.2015, 20:06 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А можно узнать, для чего именно это понадобилось?
I'm learning to live...
|
02.07.2015, 20:18 | #8 |
Пользователь
Регистрация: 16.03.2014
Сообщений: 10
|
|
02.07.2015, 20:27 | #9 | ||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Цитата:
Цитата:
Цитата:
Цитата:
|
||||
02.07.2015, 20:31 | #10 | |
Пользователь
Регистрация: 16.03.2014
Сообщений: 10
|
Цитата:
Теперь меня интересует изменение алгоритма передачи данных на конкрестной реализации в ОС(как мы выяснили это Linux) или внедрение, я не знаю. Ipv4 целая папка. Ок. Буду признателен если подскажите в каких файлах нужно копаться. Как собрать ядро. Киньте ссылку или что нибудь из своего опыта. Буду изучать P.S. Как бы глупо это не звучало, но я занимаюсь этим уже более года и наигрался с сокетами от и до. Поверьте это не то что мне нужно. А дальше то что это работает только через мои приложения. Например хочешь отправить файл, ок, только через мой клиент и сервер. Теперь меня интересует чтобы этим занималось ОС, а пользователь просто серфил в интернете или передавал данные с любого приложения. Просто использовал мою реализацию tcp, которых повторюсь в Linux около 6 шт. Последний раз редактировалось Stilet; 02.07.2015 в 21:34. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация TCP+SSL клиент-сервера через Synapse | 3D Hunter | Работа с сетью в Delphi | 19 | 06.09.2013 08:08 |
как создать TCP клиент, TCP сервер ? | DreamMaster911 | C/C++ Сетевое программирование | 1 | 26.10.2010 15:05 |
tcp | Cpluser | Общие вопросы .NET | 1 | 19.02.2010 20:43 |
TCP/IP | Syltan | Свободное общение | 14 | 11.10.2009 19:18 |
"2540:TCP"= 2540:TCP:oeiuq | AlexSh | Безопасность, Шифрование | 0 | 06.07.2009 10:28 |