1.计算机网络参考模型
国际化标准组织(ISO)
1.1OSI七层参考模型
应用层:输入高级语言
表现层:PC将高级语言转换成二进制语言
会话层:管理多个会话并确认消息成功到达目标主机
传输层:确定TCP/UDP协议并确定目标端口号
网络层:根据ip地址确定最佳的数据传输路线
数据链路层:确定目标主机mac地址,对数据进行校验
物理层:将二进制语言转换成电信号传输出去
1.2网络层协议
icmp协议:检测主机双向联通性 ping(程序) tracert (程序)
主机A、B互通:
ARP:地址解析,将ip转换成mac地址
1.3传输层协议
tcp:速度慢,稳定
udp:速度快,但不稳定
1.4应用层协议:
http:超文本协议
https:http加密版
ftp:文件传输协议
tftp:普通文件传输协议
2.数据封装
应用层:date
传输层:tcp/udp报头+端口号+date--------------------------------------------------数据段
网络层:ip报头+tcp/udp报头+端口号+date---------------------------------------数据包
数据链路层:mac报头+ip报头+tcp/udp报头+端口号+date+校验位--------数据帧
3.各层原理
二层:数据链路层---------------------交换机--------------------根据mac地址转发数据
三层:网络层---------------------------路由器--------------------根据ip地址转发数据
四层:传输层---------------------------防火墙--------------------根据端口号和协议转发数据
七层:应用层---------------------------PC--------------------------控制真实数据
4.其他
主机A、B之间传输数据靠端口号识别应用程序。
个人PC之间传输数据靠pid号识别
单播:1对1
组播:特定的一群人
广播:所有人