Table of Contents

计算机网络 Computer Network


问题


网络体系结构

数据链路层

SLIP协议,CSLIP协议,PPP协议,MTU协议

网络层

IP协议,ICMP协议,OSPF协议,EIGRP协议,IGMP协议

传输层

TCP协议UDP协议

应用层

TFTP协议,HTTP协议,SNMP协议,FTP协议,SMTP协议,DNS协议,Telnet协议,WebSocket

常用应用层协议总结

应用

Web开发

常用命令

# 可以扫描主机的端口是否开放,可以在 Linux 和 Mac 上使用
# z: 扫描模式,不发送任何数据到连接中。
# v: 详细输出,显示更多信息。
nc -zv <主机名或IP地址> <端口号>

Misc

服务器程序(比如网页服务器),都会绑定一个端口用于通信,比如HTTP网页服务器会监听80端口。
但是不要忘了,客户端在发起连接的时候,也会被随机分配一个端口。通信最终是建立在两个点之间的,每个点都需要地址和端口。

“on-prem” 是 on-premises 的缩写,意思是把软件/系统部署在本地(公司自有机房或私有数据中心),由自己购买硬件、安装、运维与安全合规。中文常说“本地部署”或“自建机房”。常见对比:on-prem vs. cloud(公有云)。

Socket编程

  1. Server绑定地址端口的时候,可能Address已经被占用了,这时可以使用这个选项:SO_REUSEADDR。参考:https://man7.org/linux/man-pages/man7/socket.7.html

实用网站(在线服务)