网络(5)-应用层:了解常用协议使用的端口和底层协议

一、使用TCP协议的常见端口

1、 FTP:定义了文件传输协议,使用21端口常说某某计算机开了FTP服务便是启动了文件传输服务下载文件,上传主页,都要用到FTP服务;

2、 Telnet:它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上,通过这种端口可以提供一种基于DOS模式下的通信服务;

如以前的BBS是纯字符界面的,支持BBS的服务器将23端口打开,对外提供服务。

3、 SMTP:定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协议,用于发送邮件如常见的免费邮件服务中用的就是这个邮件服务端口,;

所以在电子邮件设置中常看到有这么SMTP端口设置这个栏,服务器开放的是25号端口。

4、 POP3:它是和SMTP对应,POP3用于接收邮件通常情况下,POP3协议所用的是110端口也是说,只要你有相应的使用POP3协议的程序(例如Foxmail或Outlook),;

就可以不以Web方式登陆进邮箱界面,直接用邮件程序就可以收到邮件(如是163邮箱就没有必要先进入网易网站,再进入自己的邮箱来收信)。

5、 HTTP:这是大家用得最多的协议,它就是常说的"超文本传输协议"上网浏览网页时,就得在提供网页资源的计算机上打开80号端口以提供服务常说"WWW服务"、"Web服务器"用的就是这个端口;

虽然HTTP本身是一个协议,但其最终还是基于TCP的。不过,目前,有人正在研究基于TCP+UDP混合的HTTP协议。

二、使用UDP协议端口

1、 DNS:用于域名解析服务,这种服务在WindowsNT系统中用得最多的因特网上的每一台计算机都有一个网络地址与之对应,这个地址是常说的IP地址,;

它以纯数字+"."的形式表示。然而这却不便记忆,于是出现了域名,访问计算机的时候只需要知道域名,域名和IP地址之间的变换由DNS服务器来完成。DNS用的是53号端口。

2、 SNMP:[简单网络管理协议][Link2],使用161号端口,是用来管理网络设备的由于网络设备很多,无连接的服务就体现出其优势;

3、 QQ:QQ程序既接受服务,又提供服务,这样两个聊天的人才是平等的QQ用的是无连接的协议,也是说它用的是UDP协议QQ服务器是使用8000号端口,侦听是否有信息到来,客户端使用4000号端口,向外发送信息如果上述两个端口正在使用(有很多人同时和几个好友聊天),就顺序往上加;

三、服务类型默认端口服务类型默认端口

在计算机的6万多个端口,通常把端口号为1024以内的称之为常用端口,这些常用端口所对应的服务通常情况下是固定的。表1所列的都是服务器默认的端口,不允许改变,一般通信过程都主要用到这些端口。

  • Echo 7
  • Daytime 13
  • FTP 21
  • Telnet 23
  • SMTP 25
  • Time 37
  • Whois 43
  • DNS 53
  • Gopher 70
  • Finger 79
  • WWW 80
  • POP3 110
  • NNTP 119
  • IRC 194

另外代理服务器常用以下端口:

  • HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080
  • SOCKS代理协议服务器常用端口号:1080
  • HTTPS:443、8443

我的微信公众号:架构真经(id:gentoo666),分享Java干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,区块链技术,人工智能,大数据,Java面试题,以及前沿热门资讯等。每日更新哦!

 

参考资料:

1、 https://blog.csdn.net/mellymengyan/article/details/51115521
2、 https://www.cnblogs.com/xuxinstyle/p/9370615.html

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: