网卡相当于文件,通过网络传输,相同于写到不同的文件中。
协议:一种约定,像是0表示低电平,1表示高电平一样
如何定位主机的问题
如何处理发来的数据
如何保证数据到达准确下一个设备
每层都有自己的协议
发送数据时必然有多一些数据,这些数据可能是管理信息,这些就是协议,
表现形式就是结构体对象
网络协议
OSI七层模型太复杂
TCP/IP五层
数据链路层和局域网任意两台主机的通信,和数据的传递,跳转的问题
Linux内核中的模块是传输层和网络层
网络贯穿的本质:就是贯穿协议栈的过程
同一个局域网任意两台主机可以直接通信
每一层都有协议,对信息进行封装
在应用层:有效载荷是你好
在传输层,有效载荷是v1+你好
通信的过程就是不断封装和解包的过程
几乎任何层的协议,都要提供一种能力,将报头和载荷分开的能力
几乎任何层的协议,都要在报头中提供,决定将自己的有效载荷交付给上层的哪个协议的能力-分用
以太网通信:每台主机在局域网上,都要有自己的唯一的一个标识
以太网通信时,每台主机都收到信息,提取负载载荷后比较主机标识来判断是否接收,如果报文不是发给自己的,则丢弃。
主机网卡有mac地址
以太网发生数据碰撞,发送数据太多时,从物理来看,携带信息的光电信号,相互干扰。就是一般所说的带款
发送主机都要指向碰撞避免算法
网卡的混杂模式:抓包软件,可以抓包不是自己的报文。
交换机可以划分碰撞域
如何看待局域网:
任何时刻只允许一个主机在局域网发送信息,局域网可以看成多台主机共享的资源,
保证互斥访问。
标签:协议,波奇学,主机,网络,局域网,网卡,通信,Linux,以太网 From: https://blog.csdn.net/Bagayalu1234567/article/details/136774176