网络基础(1)详解

目录

1.计算机网络背景

2.网络协议

3.网络中的地址管理


1.计算机网络背景

1.1 网络发展

(1)计算机从独立模式网络互联(多态计算机连接共享数据)再到局域网LAN(通过交换机和路由器连接)接着是广域网WAN

 1.2 协议

协议就是双方的一种约定.

为什么要有协议?

因为在数据长距离传输时候如果丢包了怎么办, 还有如何找到目标主机, 如何将报文在经历无数多的设备之后还可以准确的传输数据给指定主机?这些都需要依靠协议.

 2. 网络协议

2.1 OSI七层模型

(1) OSI是开发系统互联;

(2) 每一层都有相应的物理设备;

(3) 主要功能:帮助不同类型的主机进行数据的传输.

(4) 网络的层状结构, 完成软件的解耦合, 方便进行软件的后续维护.

(5) OSI的七层分别是应用层, 表示层, 会话层, 传输层, 网络层, 数据链路层, 物理层.

 2.2 TCP/IP模型

TCP/IP层包括应用层, 传输层, 网络层, 数据链路层, (物理层);

TCP/IP协议通讯:

 2.3 数据包封装和分用

协议报头: 协议一般都是struct结构体字段来描述的, 结构体定义出来的对象就是协议报头.

然而数据在长距离传输的时候最后受到的信息就是传输的数据+报头.

为了避免数据的碰撞, 要求在局域网里面只能有一个主机发送消息.

协议层对数据包的称呼: 传输层为, 网络层为数据报, 数据链路层为.

封装: 应用层的数据通过协议栈发送到网络上, 经过的每一层协议都要加数据首部

数据到达目标主机之后从数据链路层向上层走数据首部在一层层剥落.

 3.网络中的地址管理

3.1 IP地址

作用: 标识网络中的不同主机地址;

(1) ipv4是ip地址为4个字节, 32位数据;

(2) 点分十进制, 就是'' 192.168.0.1 '', 数据范围0-255;

3.2 MAC地址

作用:标识数据链路层相互连接的结点;

长度为6字节, 48位数据, 带冒号的; ''08:00:27:03:fb:19''

mac地址通常都是唯一的.(虚拟机的mac地址不是真实的mac地址)

相关推荐

  1. 计算机网络——网络基础1

    2024-05-10 08:52:08       40 阅读
  2. Linux篇:网络基础1

    2024-05-10 08:52:08       42 阅读
  3. 3_1 Linux网络基础

    2024-05-10 08:52:08       34 阅读

最近更新

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

    2024-05-10 08:52:08       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-10 08:52:08       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-10 08:52:08       87 阅读
  4. Python语言-面向对象

    2024-05-10 08:52:08       96 阅读

热门阅读

  1. 在 Flutter 中创建可按压缩小视图

    2024-05-10 08:52:08       28 阅读
  2. toml与json联系对比

    2024-05-10 08:52:08       35 阅读
  3. SVG在HTML中的魔法:解锁矢量图形的奥秘

    2024-05-10 08:52:08       35 阅读
  4. 计算机视觉(CV)(Computer Vision)

    2024-05-10 08:52:08       37 阅读
  5. 设计模式——中介者模式(Mediator)

    2024-05-10 08:52:08       34 阅读
  6. MySQL商城数据表(80-84)

    2024-05-10 08:52:08       32 阅读
  7. [CAM_REQ_MGR_EVENT_MAX]高通6225平台相机老化异常重启

    2024-05-10 08:52:08       30 阅读
  8. vue的组件库

    2024-05-10 08:52:08       34 阅读
  9. 图解JVM出现的参数

    2024-05-10 08:52:08       46 阅读