波奇学Linux:网络基础

网卡相当于文件,通过网络传输,相同于写到不同的文件中。

协议:一种约定,像是0表示低电平,1表示高电平一样

如何定位主机的问题

如何处理发来的数据

如何保证数据到达准确下一个设备

每层都有自己的协议

发送数据时必然有多一些数据,这些数据可能是管理信息,这些就是协议,

表现形式就是结构体对象

网络协议

OSI七层模型太复杂

TCP/IP五层

数据链路层和局域网任意两台主机的通信,和数据的传递,跳转的问题

Linux内核中的模块是传输层和网络层

网络贯穿的本质:就是贯穿协议栈的过程

同一个局域网任意两台主机可以直接通信

每一层都有协议,对信息进行封装

在应用层:有效载荷是你好

在传输层,有效载荷是v1+你好

通信的过程就是不断封装和解包的过程

几乎任何层的协议,都要提供一种能力,将报头和载荷分开的能力

几乎任何层的协议,都要在报头中提供,决定将自己的有效载荷交付给上层的哪个协议的能力-分用

以太网通信:每台主机在局域网上,都要有自己的唯一的一个标识

以太网通信时,每台主机收到信息,提取负载载荷后比较主机标识来判断是否接收,如果报文不是发给自己的,则丢弃。

主机网卡有mac地址

以太网发生数据碰撞,发送数据太多时,从物理来看,携带信息的光电信号,相互干扰。就是一般所说的带款

发送主机都要指向碰撞避免算法

网卡的混杂模式:抓包软件,可以抓包不是自己的报文。

交换机可以划分碰撞域

如何看待局域网:

任何时刻只允许一个主机在局域网发送信息,局域网可以看成多台主机共享的资源,

保证互斥访问。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 04:28:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 04:28:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 04:28:02       82 阅读
  4. Python语言-面向对象

    2024-03-23 04:28:02       91 阅读

热门阅读

  1. 赋能企业发展:亚信安慧AntDB的多维度支持

    2024-03-23 04:28:02       46 阅读
  2. vue3 + ts,如何获取路由传递的参数

    2024-03-23 04:28:02       40 阅读
  3. 制冷系统简单计算

    2024-03-23 04:28:02       37 阅读
  4. 推荐系统|冷启动问题解决方法

    2024-03-23 04:28:02       44 阅读
  5. Event Command Set (64)-Composite Command (100)

    2024-03-23 04:28:02       41 阅读
  6. 数据库笔记

    2024-03-23 04:28:02       38 阅读