网络基础篇
1,概念
先os再网络(协作)---->如何产生?--->先局部再整体慢慢产生
初始协议:减少通信的成本,用于快速形成共识----->本质是一种约定
网络协议:所有软件都是层状的模块化的
结论1:两种视角,普通用户的视角,工程师视角
结论2:同层之间,直接通信
结论3:分层之后,可以无障碍替换任意一层
网络协议栈就是分成的
再识协议:本地--->所有设备是通过线连接---->所有在计算机内部本身就是一个网络结构
网络:通过网络通信也是设备--->设备,其中唯一的一个区别,单纯的距离变长了导致了异地,然后就出现了新的问题。从而引出TCP/IP协议,本质是一种网络长距离通信的解决方案
软件部分:用户操作接口---->应用层
system call和操作系统----->传输层 网络层
驱动程序----->网卡驱动 数据链路层
硬件部分:底层硬件---->网卡
协议本质:就是约定好的结构体(结构体是协议约定的计算机式的表达)
windows和linux 双方的网络代码一致快速建立共识
协议就是通信双方都认识的结构化的数据类型
多种局域网通信标准+一种广域网通讯标准
以太网---->本质:共享的资源(临界资源,互斥)
MAC地址:识别数据链路层中相连的节点
数据碰撞 一个以太网就是一个碰撞域
主机之间通信本质 两个协议栈在通信。数据发送的原始动力:人为

协议报头------有效载荷
自顶向下分装------>必须贯彻os,贯穿协议栈。os是网卡的管理者
对端同层,要先解包,报头和有效载荷进行分离
细节1:不考虑应用层协议,任何协议
a.报头必须要能做到,和有效载荷进行分离的能力
b.报头中必须包含,如何将自己的有效载荷,交付给上层的那一个具体协议
细节2:底层到报文但是该报文不是发送给我的,数据链路层直接丢弃
细节3:协议栈
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)