端口号与网络应用两种常用模式

端口与网络应用模式
本文解析了端口号的工作原理,包括其分类和用途,如SSH(22)、FTP(25)、DNS(53)等熟知服务。并介绍了网络应用的客户机/服务器与对等模式,对比了迭代与并发服务器的运作方式。

端口号:

端口号是16位的非负整数(范围0~65535)。这些数字是抽象的,在物理上没有指任何东西。

每个IP有65535个可用的端口

端口号分类:

  • 熟知端口号(0~1023)
  • 注册端口号(1024~49151)
  • 动态端口号(49152~65535)

熟知端口用于识别很多众所周知的服务:

例如

安全外壳协议(SSH,端口22)

FTP(端口25)

Telnet远程终端协议(端口23)

电子邮件/简单邮件传输协议(SMTP,端口25)

域名系统(DNS,端口53)

超文本传输协议或Web(HTTP和HTTPS,端口80和443)

交互式邮件访问协议(IMAP和IMAPS,端口143和993)

简单网络管理协议(SNMP,端口161和162)

轻量级目录访问协议(LDAP,端口389)

网络应用常用的两种模式:客户机/服务器模式和对等模式

客户机/服务器初了解:

大多数网络应用被设计为一端为客户机,而另一端是服务器。

我们可将服务器分为两类:迭代和并发

迭代:

I1.等待客户机请求到达

I2.处理客户机请求

I3.将响应发送给请求的客户机

I4.回到步骤I1

迭代服务器的问题是步骤I2需要经过较长时间。且在此期间,无法为其他客户机服务。

并发:

C1.等待客户机请求到达

C2.启动一个新服务器实例来处理客户机请求。这个新的服务器处理一个客户机的全部请求。

当请求的任务完成后,这个新的服务器终止,同时,原有服务器实例继续执行C3

C3.回到步骤C1

并发服务器只产生其他服务器实例,并由他们来处理一个客户机的请求

对等模式初了解:

即每个应用即是客户机,又是服务器,有时同时是两者,并能转发请求。被称为对等或P2P应用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值