Why do popular TCP-using services have UDP as well as TCP entries in /etc/services?Why is my TCP throughput much greater than UDP throughput?How to permit any user (mysql, apache, etc) to use any TCP or UDP port?Why is my UDP bandwidth significantly lower than TCP bandwidth in iperfWhy doesn't NAT reserve ports from the machine's TCP and UDP port pool?Unknown runlevel on Ubuntu 14.04, services not starting on bootUsing tc, I want TCP and UDP to use the same bufferWhy do I have 2 SSH services?

What makes a character irredeemable?

How to find places to store/land a private airplane?

Job interview by video at home and privacy concerns

Giving a good fancy look to a simple table

How closely correlated is culture to geography?

How dangerous is a very out-of-true disc brake wheel?

Re-entering the UK after overstaying in 2008

IEEE 754 square root with Newton-Raphson

Booting Ubuntu from USB drive on MSI motherboard -- EVERYTHING fails

If I travelled back in time to invest in X company to make a fortune, roughly what is the probability that it would fail?

Why not add cuspidal curves in the moduli space of stable curves?

Why has Speaker Pelosi been so hesitant to impeach President Trump?

Would a horse be sufficient buffer to prevent injury when falling from a great height?

Realistically, how much do you need to start investing?

Can an untrusted VPN client monitor my network activity?

Drawing Maps; flat distortion

Parent asking for money after moving out

Disable all sound permanently

The answer is a girl's name (my future granddaughter) - can anyone help?

What's the correct way to determine turn order in this situation?

A word that refers to saying something in an attempt to anger or embarrass someone into doing something that they don’t want to do?

How to level a picture frame hung on a single nail?

Why most footers have a background color as a divider of section?

How important is knowledge of trig identities for use in Calculus



Why do popular TCP-using services have UDP as well as TCP entries in /etc/services?


Why is my TCP throughput much greater than UDP throughput?How to permit any user (mysql, apache, etc) to use any TCP or UDP port?Why is my UDP bandwidth significantly lower than TCP bandwidth in iperfWhy doesn't NAT reserve ports from the machine's TCP and UDP port pool?Unknown runlevel on Ubuntu 14.04, services not starting on bootUsing tc, I want TCP and UDP to use the same bufferWhy do I have 2 SSH services?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;









6















I'm reading a book on network programming with Go. One of the chapters deals with the /etc/services file. Something I noticed while exploring this file is that certain popular entries like HTTP and SSH, both of which use TCP at the transport layer, have a second entry for UDP. For example on Ubuntu 14.04:



ubuntu@vm1:~$ grep ssh /etc/services 
ssh 22/tcp # SSH Remote Login Protocol
ssh 22/udp

ubuntu@vm1:~$ grep http /etc/services
http 80/tcp www # WorldWideWeb HTTP
http 80/udp # HyperText Transfer Protocol


Anyone know why these have two entries? I don't believe SSH or HTTP ever use UDP (confirmed by this question for SSH).










share|improve this question









New contributor



sixty4bit is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
















  • 2





    22/udp was removed in Debian in 2016. IANA still lists 22/udp and lists both udp and tcp for most protocols that are only usually implemented on either one of them. Could just be that it means 22 is reserved for ssh in case somebody wants to implement ssh over udp some day?

    – Stéphane Chazelas
    8 hours ago






  • 2





    See also section 7.1 of rfc6335

    – Stéphane Chazelas
    8 hours ago


















6















I'm reading a book on network programming with Go. One of the chapters deals with the /etc/services file. Something I noticed while exploring this file is that certain popular entries like HTTP and SSH, both of which use TCP at the transport layer, have a second entry for UDP. For example on Ubuntu 14.04:



ubuntu@vm1:~$ grep ssh /etc/services 
ssh 22/tcp # SSH Remote Login Protocol
ssh 22/udp

ubuntu@vm1:~$ grep http /etc/services
http 80/tcp www # WorldWideWeb HTTP
http 80/udp # HyperText Transfer Protocol


Anyone know why these have two entries? I don't believe SSH or HTTP ever use UDP (confirmed by this question for SSH).










share|improve this question









New contributor



sixty4bit is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
















  • 2





    22/udp was removed in Debian in 2016. IANA still lists 22/udp and lists both udp and tcp for most protocols that are only usually implemented on either one of them. Could just be that it means 22 is reserved for ssh in case somebody wants to implement ssh over udp some day?

    – Stéphane Chazelas
    8 hours ago






  • 2





    See also section 7.1 of rfc6335

    – Stéphane Chazelas
    8 hours ago














6












6








6








I'm reading a book on network programming with Go. One of the chapters deals with the /etc/services file. Something I noticed while exploring this file is that certain popular entries like HTTP and SSH, both of which use TCP at the transport layer, have a second entry for UDP. For example on Ubuntu 14.04:



ubuntu@vm1:~$ grep ssh /etc/services 
ssh 22/tcp # SSH Remote Login Protocol
ssh 22/udp

ubuntu@vm1:~$ grep http /etc/services
http 80/tcp www # WorldWideWeb HTTP
http 80/udp # HyperText Transfer Protocol


Anyone know why these have two entries? I don't believe SSH or HTTP ever use UDP (confirmed by this question for SSH).










share|improve this question









New contributor



sixty4bit is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I'm reading a book on network programming with Go. One of the chapters deals with the /etc/services file. Something I noticed while exploring this file is that certain popular entries like HTTP and SSH, both of which use TCP at the transport layer, have a second entry for UDP. For example on Ubuntu 14.04:



ubuntu@vm1:~$ grep ssh /etc/services 
ssh 22/tcp # SSH Remote Login Protocol
ssh 22/udp

ubuntu@vm1:~$ grep http /etc/services
http 80/tcp www # WorldWideWeb HTTP
http 80/udp # HyperText Transfer Protocol


Anyone know why these have two entries? I don't believe SSH or HTTP ever use UDP (confirmed by this question for SSH).







linux networking services protocols






share|improve this question









New contributor



sixty4bit is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.










share|improve this question









New contributor



sixty4bit is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








share|improve this question




share|improve this question








edited 5 hours ago







sixty4bit













New contributor



sixty4bit is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








asked 8 hours ago









sixty4bitsixty4bit

1335 bronze badges




1335 bronze badges




New contributor



sixty4bit is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




New contributor




sixty4bit is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • 2





    22/udp was removed in Debian in 2016. IANA still lists 22/udp and lists both udp and tcp for most protocols that are only usually implemented on either one of them. Could just be that it means 22 is reserved for ssh in case somebody wants to implement ssh over udp some day?

    – Stéphane Chazelas
    8 hours ago






  • 2





    See also section 7.1 of rfc6335

    – Stéphane Chazelas
    8 hours ago













  • 2





    22/udp was removed in Debian in 2016. IANA still lists 22/udp and lists both udp and tcp for most protocols that are only usually implemented on either one of them. Could just be that it means 22 is reserved for ssh in case somebody wants to implement ssh over udp some day?

    – Stéphane Chazelas
    8 hours ago






  • 2





    See also section 7.1 of rfc6335

    – Stéphane Chazelas
    8 hours ago








2




2





22/udp was removed in Debian in 2016. IANA still lists 22/udp and lists both udp and tcp for most protocols that are only usually implemented on either one of them. Could just be that it means 22 is reserved for ssh in case somebody wants to implement ssh over udp some day?

– Stéphane Chazelas
8 hours ago





22/udp was removed in Debian in 2016. IANA still lists 22/udp and lists both udp and tcp for most protocols that are only usually implemented on either one of them. Could just be that it means 22 is reserved for ssh in case somebody wants to implement ssh over udp some day?

– Stéphane Chazelas
8 hours ago




2




2





See also section 7.1 of rfc6335

– Stéphane Chazelas
8 hours ago






See also section 7.1 of rfc6335

– Stéphane Chazelas
8 hours ago











1 Answer
1






active

oldest

votes


















4
















Basically, it's because that was the tradition from way back when port numbers started being assigned through approximately 2011. See, for example, §7.1 “Past Principles” of RFC 6335. It's possible they will be un-alloced someday, of course, as they're a limited resource (only 1023 available, total).



And, by the way, HTTP/3 runs over UDP. Though it can use any UDP port, not just 80/443. So really those are still unused.



As far as Debian is concerned, its /etc/services already had 22/udp in 1.0 (buzz 1996).



It was however removed in this commit in 2016, first released in version 5.4 of the netbase package.



As of writing, the latest stable version of Debian (buster) has 5.6. And the latest Ubuntu LTS (18.04, bionic) netbase package is based on Debian 5.4 and you can see its changelog also mentions the removal of udp/22.






share|improve this answer



























  • I may be mistaken, but also has to do with firewalls often blocking UDP

    – Sergiy Kolodyazhnyy
    7 hours ago











  • @SergiyKolodyazhnyy I'd think not, as this practice predates firewalls.

    – derobert
    5 hours ago












Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);







sixty4bit is a new contributor. Be nice, and check out our Code of Conduct.









draft saved

draft discarded
















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f543724%2fwhy-do-popular-tcp-using-services-have-udp-as-well-as-tcp-entries-in-etc-servic%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









4
















Basically, it's because that was the tradition from way back when port numbers started being assigned through approximately 2011. See, for example, §7.1 “Past Principles” of RFC 6335. It's possible they will be un-alloced someday, of course, as they're a limited resource (only 1023 available, total).



And, by the way, HTTP/3 runs over UDP. Though it can use any UDP port, not just 80/443. So really those are still unused.



As far as Debian is concerned, its /etc/services already had 22/udp in 1.0 (buzz 1996).



It was however removed in this commit in 2016, first released in version 5.4 of the netbase package.



As of writing, the latest stable version of Debian (buster) has 5.6. And the latest Ubuntu LTS (18.04, bionic) netbase package is based on Debian 5.4 and you can see its changelog also mentions the removal of udp/22.






share|improve this answer



























  • I may be mistaken, but also has to do with firewalls often blocking UDP

    – Sergiy Kolodyazhnyy
    7 hours ago











  • @SergiyKolodyazhnyy I'd think not, as this practice predates firewalls.

    – derobert
    5 hours ago















4
















Basically, it's because that was the tradition from way back when port numbers started being assigned through approximately 2011. See, for example, §7.1 “Past Principles” of RFC 6335. It's possible they will be un-alloced someday, of course, as they're a limited resource (only 1023 available, total).



And, by the way, HTTP/3 runs over UDP. Though it can use any UDP port, not just 80/443. So really those are still unused.



As far as Debian is concerned, its /etc/services already had 22/udp in 1.0 (buzz 1996).



It was however removed in this commit in 2016, first released in version 5.4 of the netbase package.



As of writing, the latest stable version of Debian (buster) has 5.6. And the latest Ubuntu LTS (18.04, bionic) netbase package is based on Debian 5.4 and you can see its changelog also mentions the removal of udp/22.






share|improve this answer



























  • I may be mistaken, but also has to do with firewalls often blocking UDP

    – Sergiy Kolodyazhnyy
    7 hours ago











  • @SergiyKolodyazhnyy I'd think not, as this practice predates firewalls.

    – derobert
    5 hours ago













4














4










4









Basically, it's because that was the tradition from way back when port numbers started being assigned through approximately 2011. See, for example, §7.1 “Past Principles” of RFC 6335. It's possible they will be un-alloced someday, of course, as they're a limited resource (only 1023 available, total).



And, by the way, HTTP/3 runs over UDP. Though it can use any UDP port, not just 80/443. So really those are still unused.



As far as Debian is concerned, its /etc/services already had 22/udp in 1.0 (buzz 1996).



It was however removed in this commit in 2016, first released in version 5.4 of the netbase package.



As of writing, the latest stable version of Debian (buster) has 5.6. And the latest Ubuntu LTS (18.04, bionic) netbase package is based on Debian 5.4 and you can see its changelog also mentions the removal of udp/22.






share|improve this answer















Basically, it's because that was the tradition from way back when port numbers started being assigned through approximately 2011. See, for example, §7.1 “Past Principles” of RFC 6335. It's possible they will be un-alloced someday, of course, as they're a limited resource (only 1023 available, total).



And, by the way, HTTP/3 runs over UDP. Though it can use any UDP port, not just 80/443. So really those are still unused.



As far as Debian is concerned, its /etc/services already had 22/udp in 1.0 (buzz 1996).



It was however removed in this commit in 2016, first released in version 5.4 of the netbase package.



As of writing, the latest stable version of Debian (buster) has 5.6. And the latest Ubuntu LTS (18.04, bionic) netbase package is based on Debian 5.4 and you can see its changelog also mentions the removal of udp/22.







share|improve this answer














share|improve this answer



share|improve this answer








edited 7 hours ago









Stéphane Chazelas

336k58 gold badges655 silver badges1034 bronze badges




336k58 gold badges655 silver badges1034 bronze badges










answered 7 hours ago









derobertderobert

80.2k9 gold badges179 silver badges236 bronze badges




80.2k9 gold badges179 silver badges236 bronze badges















  • I may be mistaken, but also has to do with firewalls often blocking UDP

    – Sergiy Kolodyazhnyy
    7 hours ago











  • @SergiyKolodyazhnyy I'd think not, as this practice predates firewalls.

    – derobert
    5 hours ago

















  • I may be mistaken, but also has to do with firewalls often blocking UDP

    – Sergiy Kolodyazhnyy
    7 hours ago











  • @SergiyKolodyazhnyy I'd think not, as this practice predates firewalls.

    – derobert
    5 hours ago
















I may be mistaken, but also has to do with firewalls often blocking UDP

– Sergiy Kolodyazhnyy
7 hours ago





I may be mistaken, but also has to do with firewalls often blocking UDP

– Sergiy Kolodyazhnyy
7 hours ago













@SergiyKolodyazhnyy I'd think not, as this practice predates firewalls.

– derobert
5 hours ago





@SergiyKolodyazhnyy I'd think not, as this practice predates firewalls.

– derobert
5 hours ago











sixty4bit is a new contributor. Be nice, and check out our Code of Conduct.









draft saved

draft discarded

















sixty4bit is a new contributor. Be nice, and check out our Code of Conduct.












sixty4bit is a new contributor. Be nice, and check out our Code of Conduct.











sixty4bit is a new contributor. Be nice, and check out our Code of Conduct.














Thanks for contributing an answer to Unix & Linux Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f543724%2fwhy-do-popular-tcp-using-services-have-udp-as-well-as-tcp-entries-in-etc-servic%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

ParseJSON using SSJSUsing AMPscript with SSJS ActivitiesHow to resubscribe a user in Marketing cloud using SSJS?Pulling Subscriber Status from Lists using SSJSRetrieving Emails using SSJSProblem in updating DE using SSJSUsing SSJS to send single email in Marketing CloudError adding EmailSendDefinition using SSJS

Кампала Садржај Географија Географија Историја Становништво Привреда Партнерски градови Референце Спољашње везе Мени за навигацију0°11′ СГШ; 32°20′ ИГД / 0.18° СГШ; 32.34° ИГД / 0.18; 32.340°11′ СГШ; 32°20′ ИГД / 0.18° СГШ; 32.34° ИГД / 0.18; 32.34МедијиПодациЗванични веб-сајту

19. јануар Садржај Догађаји Рођења Смрти Празници и дани сећања Види још Референце Мени за навигацијуу