网络架构与通信模型详解
1. 网络基础
1.1 网络类型
网络技术适用于互联网(internets),同样也适用于企业内部网(intranets),不过企业内部网中可能会有专门的、不可移植的系统。而互联网(The Internet)则是所有互联网的“母体”,它是一个极其庞大的网络,能将我们与谷歌相连,也能连接你我的计算机。
1.2 网关
网关是用于连接两个或多个网络的实体的通用术语。不同类型的网关工作在不同的网络层:
- 中继器(Repeater):工作在物理层,将信息从一个子网复制到另一个子网。
- 网桥(Bridge):工作在数据链路层,在网络之间复制帧。
- 路由器(Router):工作在网络层,不仅能在网络之间移动信息,还能决定路由。
1.3 主机级网络
在设计、调试或部署基于网络的软件时,在单个主机上需要考虑以下方面:
- DNS(域名系统):提供人类友好的命名方式。
- 防火墙:用于阻止入站或出站流量。
- 路由:确定将数据包放置到哪个网络。
- 主机身份管理:例如管理IP地址。
- 性能控制:如流量整形或重试机制。
- 连接问题:例如缺少网络适配器、机器内进程通信问题。
2. 数据包封装
在OSI或TCP/IP协议栈中,各层之间的通信是通过将数据包从一层发送到下一层,最终通过网络进行的。每一层都会为从上层接收到的数据包添加头部信息,以保存本层的管理信息。在接收端,当数据包向上传递时,这些头部信息会被移除。
以TFTP(简单文件传输协议)为例,它
超级会员免费看
订阅专栏 解锁全文

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



