目录
分层思想
将复杂的流程分解为几个功能相对于单一的子过程
1.整个流程更加清晰,复杂问题简单化
2.更容易发现问题并针对性的解决问题
0SI七层参考模型
国际标准化组织(ISO)。1984年颁布了开放型互连(OSI)参考模型。一个开放式体系结构,将网络分为七层。
应用层:网络服务与最终服务的一个接口
(人为的打开一个或多个程序)
表示层:数据的表示,安全,压缩
(将人类输入的高级语言翻译成有电没电)
会话层:建立管理,中止会话
(管理计算机之间的通讯 开启或关闭会话)
传输层:定义传输数据的协议端口号,以及流控和差错校验
(把数据传输到对面计算机 用什么方式 tcp慢可靠 udp快不可靠 区分你系统上的程序 并检测数据传输是否完整 传输层中有 端口号用来区分你的程序名)
网络层:进行逻辑地址寻址,实现不同网络之间的路径选择
(找路 根据IP地址去找路)
数据链路层:建立逻辑连接,进行硬件地址寻址,差错校验等功能
(根据mac地址 去判断是否是我要找的计算机)
物理层:建立维护,断开物理连接
(转换成电流)
TCP/IP协议族
OSI模型 vs TCP/IP协议族
TCP/IP协议族的组成
网络层协议
icmp:网络双向联通性检测 ping 检测两台计算机是否可以通讯
ARP:将IP地址转换成mac地址
RARP:将mac地址转换成IP地址
传输层协议
tcp 慢可靠
udp 快不可靠
应用层协议
http(网页) 超文本传输协议 端口号:80 tcp
https(网页) 超文本传输协议 端口号:443 tcp 加密的http
ftp 文件共享协议 端口号:20 21 tcp
TFTP 简单文件传输协议 端口号:69 udp
数据封装与解封装过程
数据封装过程
数据解封装过程