美文网首页
七层网络协议

七层网络协议

作者: 安普瑞斯 | 来源:发表于2022-04-12 09:58 被阅读0次

    课时1:基础概念

    1、OSI七层网络协议

    服务端渲染使用MVC模型:分工带来效率


    image.png

    1.1分层模型

    image.png
    应用层:用户实际需要的东西,比如信件
    传输层:添加目标地址等信息:比如收件人地址,保证数据
    网络层:寻址和选址:比如快递员找到目的地并选择某种运送方式
    数据链路层:根据选址,建立链接
    物理层:定义传输的0,1的实际含义(比如高电平5v代表1,0v代表0)
    注意:下层是为上层提供服务,下层会把数据传给上层,依赖于下层

    1.2封装过程

    返回数据的过程


    image.png

    请求数据的过程


    image.png image.png

    2、TCP/IP参考模型

    • TCP/IP是传输控制协议/网络互联网协议的简称
    • 早期的TCP/IP模型是一个四层结构,从上到下依次是网络接口层、互联网层、传输层、应用层
    • 后来将网络接口划分为物理层和网络链路层,形成五层结构

    2.1协议的概念和作用

    • 为了让计算器能够通信,计算机需要定义通信规则,这些规则就是协议
    • 规则是多种,协议也是多种
    • 协议就是数据封装格式+传输

    2.2常用的协议

    • TCP/IP是传输控制协议/网络互联网协议的简称
    • 是有网络层的ip协议和传输层的tcp协议组成,是一个很大的协议集合
    • 物理层和数据链路层没有任何特定的协议,支持所有的标准和专用的协议
    image.png

    3、网络接口层

    image.png

    3.1 物理层:通过物理媒介(比如网线),通过二进制来传输数据

    image.png
    3.1.1数字信号的编码
    3.1.1.1 非归零编码

    5v代表0,0v代表1

    3.1.1.2 曼彻斯特编码

    从高到低代表1,从低到高代表0,
    缺点是占用带宽,优点是可靠

    3.2 数据链路层

    image.png
    3.2.1以太网(1‘)
    • 局域网
    • 总线型拓扑结构
    • 载波监听多路访问(发消息前,监听路上是否有数据正在发送)和冲突检测(指数退让)
    3.2.2总线型拓扑
    3.2.2.1 载波监听多路访问
    3.2.2.2 冲突检测

    3.2.3 MAC地址

    交换机:是一个二层设备,通过MAC地址来识别计算机

    • 在通信过程中是用内置在网卡内的地址来标识计算机身份的(一台计算机可以有多个网卡
    • 每个网卡都有全球唯一的地址来 标识自己,不会重复(实际是局域网内唯一就可以了)
    • MAC地址4位的二进制组成,通常分为6段,用16进制表示


      image.png

    3.2.4 以太网帧格式

    image.png
    image.png
    MTU:最大传输单元1500
    NAT

    3.2.5 ARP协议

    4、互联网层(网络层)

    4.1 寻址

    课时2 wireshark的用法

    1、作用

    • 分析网络底层协议
    • 解决网络故障问题
    • 找寻网络安全问题

    2、界面

    3、过滤器设置

    • 点击捕获前,先点菜单栏上的启动按钮,关闭捕获

    3.1 抓包过滤器

    • 捕获过滤器用来过滤捕获的封包,以免捕获太多的记录,在捕获-选项中设置
      语法:
      Protocol Direction Host(s) Value Logical Operations Other expression
    3.1.1 语法

    协议+方向+类型+值

    • host net port
    • 方向:src、dst、src and dst、src or dst
    • 协议ether ip tcp udp http ftp
    • 逻辑运算符 && || !
    3.1.2 例子
    • src host 192.168.1.1 && dst port 80 抓取来源地址是...端口号80的流量
    • !broadcast 不抓取广播包
    3.1.2.1 过滤MAC
    3.1.2.2 过滤Ip
    3.1.2.2 过滤端口号
    3.1.2.2 过滤协议
    • tcp

    3.2显示过滤器

    • 对捕获到的包进行过滤

    3.2.1 过滤IP

    3.2.1 过滤端口

    • tcp.port 80

    3.2.1 过滤协议

    • http
    image.png

    相关文章

      网友评论

          本文标题:七层网络协议

          本文链接:https://www.haomeiwen.com/subject/zvpgdrtx.html