码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【计算机网络】


    1、应用层

    • web应用——http协议

      请求消息格式:请求行,头部行,消息体

      请求方法get,post,delete,put上传文件

    • Email应用——SMTP,POP3/IMAP

    • DNS应用——DNS协议

    • P2P应用:文件分发等,并没有介绍协议

    • DHCP协议

    2、传输层

    负责进程间的通信

    • TCP协议

      段结构:

      头一共20个字节:源端口,目的端口,序列号,ack序列号,标志位(syn,ack,fin),接收窗口大小,剩下不重要
      在这里插入图片描述

    面向连接:三次握手,四次挥手

    可靠:序列号,重传

    流量控制:接收窗口

    拥塞控制:感知拥塞,调整速率

    • UDP协议

    3、网络层

    负责主机之间的通信

    根据数据报的ip地址,将报文从输入端口转发到相应的输出端口

    • IPv4协议(地址32位),IPv6协议(地址128位)

      报文结构:一共20个字节,源ip地址,目的ip地址,id分片相关
      在这里插入图片描述

    ip地址:ip编址的三个阶段:ABCD分类,子网,无类别

    虚拟专用网:内网,三个保留地址块

    • ICMP协议
    • NAT协议转换网络地址
    • 路由协议:ip使用的是层次路由,外部BGP,内部OSPF/RIP

    4、链路层

    负责直接物理相连的节点与节点之间的传输,在通信过程中,IP 数据报的源地址和目的地址始终不变,而 MAC 地址随着链路的改变而改变

    功能:封装成帧,透明传输,差错检验

    信道分类:广播(CSMS协议防止碰撞),点对点(PPP)

    • 多路访问协议MAC:CSMA协议等
    • 点对点协议:PPP
    • ARP协议:由 IP 地址得到 MAC 地址
  • 相关阅读:
    windows安装VMware虚拟机(附带CentOS7部署)
    NVIDIA Jetson Linux 35.1 “Camera” issues
    STM32单片机编程学习
    十九、商城 - 运营商登录-Spring Security(7)
    你还在 Docker 中跑 MySQL?恭喜你,可以下岗了!
    动态规划专栏
    alertmanager 简介
    Redisson分布锁原理分析及源码解读
    使用 PPO 算法进行 RLHF 的 N 步实现细节
    CloudCompare&PCL 点云添加高斯噪声
  • 原文地址:https://blog.csdn.net/kazuhura/article/details/124750490
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号