Теоретический сетевой протокол с портами выше 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 как максимум.