一.网络结构结构
OSI七层结构:
- 物理层:传输bit流(PDU),它定义了传输数据所需要的机械、电气功能及规模等特性。
- 数据链路层:传输帧(PDU),提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。
- 网络层:传输包(PDU),决定传输报文的最佳路由,其关键问题是确定数据包从源端到目的端如何选择路由
- 传输层:传输段(TCP的PDU),传输层能够区分不同进程的数据并且加以区分处理。流量控制和拥塞控制
- 会话层:建立端连接并提供网络验证和会话管理
- 表示层:提供数据格式转换服务,例如:解密、加密
- 应用层:访问网络服务的接口
DHCP | 68 |
HTTP | 80 |
HTTPS | 443 |
SMTP | 25 |
DNS | 53 |
FTP | 21(传输控制)/20(传输数据) |
Telnet | 23 |
TCP/IP五层结构:
TCP/IP标准模型:
网络接口层:把数据链路层和物理层合并。
因特网层对应网络层,主机到主机层对应运输层,应用层不变。
二.网络通信过程
TCP/IP五层(TCP/IP协议族)
TCP/IP封装流程为:数据->数据段->数据包->数据帧->数据流
1.应用层:
Telnet、TFTP、FTP、HTTP、DNS、DHCP、SMTP、POP3、WWW、SNMP
应用进程准备应用数据,传给下一层。
2.传输层:
TCP、UDP协议等
传输层协议将应用层传输的数据进行封装成数据段,传给下一层。
3.网络层:
设备:路由器、防火墙、多层交换机
RIP、CIDR、OSPF、ICMP、IGMP协议等
网络层将传输层传输的数据段封装成I包(分组),传给下一层。
4.数据链路层:
设备:二层交换机,网桥,网卡
PPP、Ethernet、PPPoE、HDLC协议等
数据链路层将网络层传输的包封装成帧,传给物理层。
5.物理层:
设备:集线器、中继器、网线
物理层将数据帧通过物理线路转发给目的IP的物理层。
然后一层一层的往上传递数据,最终完成通讯。
3.网络拓扑形态,网络的划分
星型网络不稳定,而最稳定的全网状型网络,但线路太多、成本高,目前使用的网络为组合型的网络拓扑。