什么是网络?
网络=物理连接介质+互联网通信协议
OSI七层协议
应用层
表示层
会话层
传输层
TCP协议与UDP协议
TCP协议(可靠传输)
可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了
保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,
以确保单个TCP数据包不必再分割。
TCP的三次握手与四次挥手
UDP协议(不可靠传输)
网络层
IP协议
1、IP地址+Mac地址(可以标记全世界范围内一台独一无二的计算机)
2、IP地址范围(0.0.0.0-------255.255.255.255
数据链路层
以太网:
1、以太网数据称之为数据帧分为hard+data,其中hard长度固定
2、规定但凡是接入互联网的主机必须有一块网卡,网卡上有一个Mac地址
3、以太网协议的通信采用的是广播的通信方式(计算机通信靠吼)
ARP协议功能:通过广播的方式发送数据包,获取目标主机的Mac地址。
1、 获取目标Mac,怎么获取?
通过IP地址找到对方Mac地址
前提:在一个局域网LAN内,靠的是目标Mac地址找到对方在哪里,即只要目标
地址是谁数据包就送给谁。
情况一:
计算机1:192.168.10.11/24
计算机2:192.168.10.13/24
(1)、拿到目标Mac地址
ARP协议:判断两台计算机子网地址是否一致,如果一致尝试获取
计算机2的Mac地址
①计算机1的Mac地址+FF-FF-FF-FF-FF-FF+源IP(192.168.10.11/24)+
目标IP(192.168.10.13/24)+数据部分
②所有同局域网内的计算机都收到该ARP包,但只有目标IP会做出回应,
返回自己的Mac地址
2、发送真正的数据
计算机1的Mac地址+计算机2的Mac地址+计算机1 的IP地址+计算机2的IP地
址+数据部分
情况二:
计算机1:192.168.10.11/24
计算机2:192.168.10.13/24
(1)拿到目标的Mac地址
ARP协议:
判断两台计算机的子网地址如果不一样,应该尝试获取网关Mac地
址
①源计算机Mac地址+FF-FF-FF-FF-FF-FF(目标Mac地址)+源IP地址+192.
168.10.1(网关IP地址)+数据部分
②该局域网所有计算机都收到ARP广播包,但只有目标IP网关会回复自己
的Mac地址
物理层
负责将数据转换成二进制