Теоретический сетевой протокол с портами выше 65535

Урегулировать спор на работе. Возможно ли теоретически создать сетевой протокол с портами выше 65535 и получить его одобрение IANA?

если нет, то почему нет?

2 ответа

Решение

Да. Можно создать один с произвольным количеством портов.

Получение одобрения IANA (и IETF, ISO и всех, кого это касается) - это всего лишь вопрос привлечения достаточного количества людей для использования вашего замечательного нового изобретения. Что крайне маловероятно, но теоретически невозможно.

Если вы используете TCP или UDP поверх IP, то нет. И TCP, и UDP используют только 16 бит для номера порта. Если вы используете какой-либо другой набор протоколов, такой как IPX/SPX, то это зависит от этого протокола. Если вы делаете свой собственный протокол, то вы можете делать все, что захотите. Получение одобрения IANA - это отдельная история.

http://en.wikipedia.org/wiki/Transmission_Control_Protocol http://en.wikipedia.org/wiki/User_Datagram_Protocol

2 ^ 16 = 65536 разных портов

Так как номера компьютеров начинают отсчитываться с 0, это оставляет 65535 как максимум.

Другие вопросы по тегам