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

被折叠的 条评论
为什么被折叠?



