端口号和IP地址小知识

自己的应用使用1024-5000的端口号,一般用1024就行。1024以下的不要用,那些都是被基础服务和各大厂商占用的。

常见协议端口:
http:80
dns:53
ftp: 20、21
telnet:23
smtp:25

IP地址分为ABCDE五类,常见的是ABC三类,分别占了IP地址的8、16、24位,对应的网络号范围是1-126,128-191、192-223
IP地址的保留地址是不能用的,包括如下网络号的:10、127(环路测试,127.0.0.1指的是本机,每台计算机至少包含两个IP,一个是本机IP,一个是环路测试IP127.0.0.1)、172.16.0.0-172.31.255.255(用于局域网)、192.168..(局域网)、169.254.x.y(临时IP,当连接不到主机时,临时分配的就是这个)
主机号全0表示子网,全1表示广播。

计算机网络OSI模型,共分为7层,不需要记,下层为上层服务,同层直接使用相同协议,分层设计是为了简化,上层不用关心下层怎么实现。上层到下层的过程是信息加包封装的过程,从下层再到上层是解包的过程。对应层的协议图示:
端口号和IP地址小知识
完全遵守7层模型的很少,太复杂,现在都是TCP/IP的4层结构,如下:
端口号和IP地址小知识