Loading

1, 网络协议概述

协议三要素:

协议是什么,是条款,规则,约定,
是约定我要按照特定格式顺序给你,这样你在接收的时候才能使用一定规则解析

  • 语法
    • 规则和格式
  • 语义
  • 顺序
名词

DNS/HTTPDNS: 地址簿协议

应用层:DNS,HTTP,HTTPS所在的层


应用层(HTTP)-->会话层(TLS)-->传输层(TCP)-->网络层(IP)-->链路层-->物理层

请求实例讲解
graph TD
    A[输入URL] -->|DNS查找|B[IP]
    B-->|使用HTTP/HTTPS协议打包请求<应用层>|C[应用层封装后的包]

  • 输入url

  • 使用地址簿协议dns/httpdns获取对应ip

  • 应用层封装(浏览器打包请求)

    • 使用http协议或https协议
    • DNS、HTTP、HTTPS所在的层是应用层
    image
  • 传输层封装

    • 无连接的UDP协议
    • 面向连接的TCP协议(重复发送直至到达)
    • TCP协议会有两个端口(浏览器监听的端口和服务器监听的端口)(端口==>进程)
    image
  • 网络层封装

    • ip协议
    • 协议里会有源ip地址(浏览器所在机器的IP地址和目标IP地址)
    image
  • MAC层

    • 判断目标IP在本地还是外地(比喻,从门牌号可以判断)
    • 去外地要通过网关
      • (操作系统启动时,会被DHCP协议配置IP地址,以及网关的IP地址)
    • IP地址发给网关
      • 操作系统通过ARP协议
      • 网关响应,返回MAC地址
      • 操作系统把IP包交给MAC层(网卡)
      • 网卡再将包发给网关(此时包里有网关的MAC地址
    image
  • 路由协议(OSPF和BGP等)

    • 网关一般是一个路由器

    • 路由表

    • IP 头

    • 网关连接着两个局域网(城关连接这两个城市,跨越城市需要拿IP头)

    • 需要拿IP头 源IP地址,目标IP地址

image image image image
posted @ 2025-03-12 22:29  一起滚月球  阅读(27)  评论(0)    收藏  举报