OSI模型

  • 物理层,数据链路层,网络层,传输层,会话层,表示层,应用层

    TCP/IP

  • 应用层

    • 只要网络用户有需要,通过相应的网络应用软件就可以发出相应的指令
  • 传输层
    • 端到端的数据传输,即pc to pc,忽略中间的路线
  • 网络层
    • 路由
    • 通过ip,提供数据到 目标网段的传输
    • 传输单位是 “分组”(或者“包”,paket),一个分组又可以包括多个帧
  • 数据链路层
    • 通过mac地址转换 提供 一段数据 到 指定mac地址的传输
    • 传输单位是“帧”(frame),一个帧包括多个比特,但一个帧的大小必须是一个整数字节
  • 物理层
    • 提供 0 1 数据传输的能力
    • 最原始的“比特”(bit)流格式传输的
  • 以上五层针对的是广域网, 对于局域网而言,只需要最下面的两层
    • 局域网(如以太网)通常是属于广播型网络,存在介质争用现象(广域网中通常是属于点对点网络,通常不存在介质争用)
    • 所以局域网的数据链路层又分为 介质访问控制子层和逻辑链路控制子层
  • 在局域网中仍然需要进行一些基于IP地址类的网络通信和网络应用,但是在局域网设备(不包括主机)间的通信中是不需要借助三层(网络层)和以上层次进行通信的,直接利用数据链路层中的MAC地址进行寻址,以数据帧格式传输到目的主机上即可

网络通信协议

  • 约束通信双方在利用某协议进行通信时必须遵从对应的规则和约定,以达成通信共识
  • 三要素
    • 协议名 以及 版本
    • 使用该协议的 通信格式
    • 同步
      • 必须依据什么样的流程,匹配什么样的速率、什么样的电平来进行