osi七层模型:应用,传输,网络,数据链路,物理层
数据帧:以太网协议规定一组信号构成一个数据包,叫做数据帧;数据帧由head和data组成,head包含18字节,包含发送者,接受者,数据类型各六个字节,而data包含46字节包含了数据包的具体内容
MAC地址:head中包含的源和目标地址由来,enthernet规定接入Internet的设备都必须具备网卡,发送端和接收端的地址便指的是网卡的地址
广播:有了mac地址,同一网络内的两台主机就可以通信(一台主机通过arp协议获取到另一台主机的mac地址)
IP协议:规定网络地址的协议称之为ip协议,广泛采用ipv4,他规定网络地址由32位二进制数表示,一个IP地址通常写成四段十进制数。
子网掩码:表示子网络特征的一个参数,也是一个32位二进制数,他网络部分全为1,主机部分全为0.我们可以通过AND运算来判断任意的两个IP地址,是否处于同一子网络
ARP协议:
功能:广播的方式发送数据包,获取主机的mac地址:
工作方式:首先通过IP地址和子网掩码区分出自己所处的子网,分析两个ip处于同一网络(如果不是同一网络,则发送端则获取的是网关mac),所有主机接受到包后,发现目标ip为自己的,就 响应返回自己的mac
tcp协议:可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证数据包的长度不会超过ip数据包的长度,以确保单个TCP数据包不必再分割
udp协议:不可靠传输,报头部分8字节长,总长不超过65535,刚好放进一个数据包
建立连接三次握手,断开连接四次挥手
来源:https://www.cnblogs.com/AllenZhou/p/9573411.html