计算机通信的五层模型:
网络五层模型从上至下依次为:应用层—---—传输层—----网络层—---—链接层—---—实体层我去找个图吧
对计算机通信进行分层是为了高效的通信,定位通信过程中出现错误容易发现,每一层都使用了一些协议,目的是为了通信双方能够理解对方的意图,每一层功能的实现,都是为上层功能的实现做好了铺垫,越往底层,越靠近硬件,越往上层,越接近客户,每一层都对数据进行了封装,发送和接收数据的过程也是对数据进行封装和拆包对过程。
一:实体层:又称物理层,作用是通过物理手段将电脑连接起来,通过电流的高低点位来传输信号,1,0分别代表高电位和低电位,实体层只是对电流信号进行了发送和接收,并不能知道双方的意图
二:链接层:实现了0和1的分组方式,实现了网卡对网卡的通信,每一个网卡都有独一无二的MAC地址
使用协议是:以太网协议,
以太网协议规定:1,一组电信号构成一个数据包(帧)
数据包由标头和数据组成
标头包含:发送者Mac等信息,接受者mac等信息,固定长度18字节
数据包含:发送的具体内容,最短46字节,最长1500B,如果超出这个最大数,则分成多个帧进行发送。
以太网协议规定:2,连入网络的所有设备,都必须具有网卡,数据包从一个网卡传输到另一个网卡,网卡的地址就是数据中发送者和接收者的信息也就是Mac地址,每一个网卡都有独一无二的mac地址。
三:网络层:引入了新的地址,ip地址,实现了主机到主机到通信
使用协议:ARP协议,地址解析协议,通过ip地址找到对应的Mac地址
如何通过ip找到mac地址:arp协议
1,如果是两台电脑连接一根网线,则电脑1通过发送数据包给电脑2,另一台电脑会回答当前ip地址是否是自己的ip地址,如果是就会把对应的mac地址发送给电脑1
2,如果两台电脑处在同一个局域网中,则电脑1发送数据包到交换机,交换机将此数据包转发到整个局域网,每台电脑都查看数据包,并核对自己的ip地址,ip相同接收并回复,ip不同则丢掉数据包。
3,如果两台计算机出在同一网络中,则通过网关来查找,网关是一个局域网通过另外一个局域网的大门,判断两个ip地址是否在同一网络中,是查看ip的网络标识号是否相等,如果两个ip的二进制表示与子网掩码相&得到的结果相等,则这两个ip在同一个网络中。
四:传输层:建立端口到端口到通信
端口是系统给应用程序分配到编号
五:应用层:建立程序和程序之间的通信,应用层实现了人机交互的简便性
网络五层模型从上至下依次为:应用层—---—传输层—----网络层—---—链接层—---—实体层我去找个图吧
![](https://i-blog.csdnimg.cn/blog_migrate/98d4d3b2b83239d3e870b0abfe4cc964.jpeg)
对计算机通信进行分层是为了高效的通信,定位通信过程中出现错误容易发现,每一层都使用了一些协议,目的是为了通信双方能够理解对方的意图,每一层功能的实现,都是为上层功能的实现做好了铺垫,越往底层,越靠近硬件,越往上层,越接近客户,每一层都对数据进行了封装,发送和接收数据的过程也是对数据进行封装和拆包对过程。
一:实体层:又称物理层,作用是通过物理手段将电脑连接起来,通过电流的高低点位来传输信号,1,0分别代表高电位和低电位,实体层只是对电流信号进行了发送和接收,并不能知道双方的意图
二:链接层:实现了0和1的分组方式,实现了网卡对网卡的通信,每一个网卡都有独一无二的MAC地址
使用协议是:以太网协议,
以太网协议规定:1,一组电信号构成一个数据包(帧)
数据包由标头和数据组成
标头包含:发送者Mac等信息,接受者mac等信息,固定长度18字节
数据包含:发送的具体内容,最短46字节,最长1500B,如果超出这个最大数,则分成多个帧进行发送。
以太网协议规定:2,连入网络的所有设备,都必须具有网卡,数据包从一个网卡传输到另一个网卡,网卡的地址就是数据中发送者和接收者的信息也就是Mac地址,每一个网卡都有独一无二的mac地址。
三:网络层:引入了新的地址,ip地址,实现了主机到主机到通信
使用协议:ARP协议,地址解析协议,通过ip地址找到对应的Mac地址
如何通过ip找到mac地址:arp协议
1,如果是两台电脑连接一根网线,则电脑1通过发送数据包给电脑2,另一台电脑会回答当前ip地址是否是自己的ip地址,如果是就会把对应的mac地址发送给电脑1
2,如果两台电脑处在同一个局域网中,则电脑1发送数据包到交换机,交换机将此数据包转发到整个局域网,每台电脑都查看数据包,并核对自己的ip地址,ip相同接收并回复,ip不同则丢掉数据包。
3,如果两台计算机出在同一网络中,则通过网关来查找,网关是一个局域网通过另外一个局域网的大门,判断两个ip地址是否在同一网络中,是查看ip的网络标识号是否相等,如果两个ip的二进制表示与子网掩码相&得到的结果相等,则这两个ip在同一个网络中。
四:传输层:建立端口到端口到通信
端口是系统给应用程序分配到编号
五:应用层:建立程序和程序之间的通信,应用层实现了人机交互的简便性