##分层思想(网络分层思想)
将复杂的流程分解为几个功能相对单一的子过程
1、整个流程更加清晰,复杂问题简单化
2,更容易发现问题并针对性的解决问题
OSI七层参考模型
1、由国际化标准化组织(ISO)制定
2、1984年颁布了开发系统互联(ISO)参考模型
3、一个开放式体系结构,将网络分为七层
###记忆口诀:应表会传网数物(第七层至第一层首字)从上往下看
#应用层:提供应用程序间通信。典型的代表协议:DNS/FTP/HTTP/TELNET
#表示层:数据的表示、安全、压缩。处理数据格式、数据加密等(数据格式的转换、翻译)
#会话层:建立、维护、中止和管理会话
#传输层:定义传输数据的协议端口号,以及流控和差错校验。(向主机进程提供相应的数据传输服务)。建立主机端到端连接(端口到端口)。典型的代表协议:TCP、UDP、SCTP
#网络层:进行逻辑地址(IP地址)寻址和路由选择。典型的代表协议:IP、ICMP、ARP
#数据链路层:进行网卡 物理地址(MAC地址)寻址,建立相邻节点之间的数据链路。常用的协议标准:以太网802.3、无线网802.11。 两个节点相互通信通过物理地址完成的
#物理层:建立、维护、断开物理连接。(两个之间通过 传输)典型代表:网络接口(电接口GE、光纤接口FE、无线电接口Wifi等)
点到点和端对端通信的区别?
1、点到点的通信:主机到主机(IP到IP)的通信,不知道网卡地址,知道IP地址。(通过单层网络完成的过程)
网络层及以下的通信为点对点通信,主要解决主机到主机的通信过程。
2、传输层的通信为端对端通信,为应用层实体(进程)提供端对端的通信工程,保证了数据包的顺序传送及数据的完整性。
端到端的通信:端口到端口的通信(应用程序使用的端口号),传输层到传输层的通信
TCP/IP网络模型
OSI模型 vs TCP/IP模型
TCP/IP 网络模型
应用层(对应于OSI模型的应用层、表示层、会话层)
传输层(对应于OSI模型的传输层,为应用层实体提供端到端的通信)
网络层(对应于OSI模型的网络层,提供主机到主机的通信)
数据链路层(对应于OSI模型的数据链路层)
物理层(对应于OSI模型的物理层)
TCP/IP协议族的组成
应用层(HTTP、FTP、TFTP、SMTP、SNMP、DNS)
传输层(TCP、UDP)
网络层(ICMP、IGMP、IP、ARP、RARP)
数据链路层、物理层(由底层网络定义的协议)
IEEE 802.3 有线局域网(以太网)标准
IEEE 802.11 无线局域网标准
数据封装和解封装过程
数据封装过程
应用层 上层数据
↓
传输层 TCP头部 上层数据
↓
网络层 IP头部 TCP头部 上层数据
↓
数据链路层 MAC头部 IP头部 TCP头部 上层数据
↓
物理层
数据解封装过程
上层数据 应用层
↓
TCP头部 上层数据 传输层
↓
IP头部 TCP头部 上层数据 网络层
↓
MAC头部 IP头部 TCP头部 上层数据 数据链路层
↓ 物理层
PDU协议数据单元
二进制即是比特
设备与层的对应关系
应用层 计算机
传输层 防火墙
网络层 路由器
数据链路层 交换机
物理层 网卡