• 五层协议:应传网数物


    物理层:010101电信号

    数据链路层 :

    把物理层的电信号进行分层,每一组叫数据报或数据帧,每一数据帧分成:报头head和数据data两部分,头:固定18个字节,6:发送者地址/6:接收者地址/6:数据类型

    网络层:

    每块网卡都有一个唯一mac地址:12位16进制数表示(前六位是厂商编号,后六位是流水线号),ip :ipv4:32位2进制表示:点分十进制表示 从0.0.0.0到255.255.255.255,范围是有限的,不能表示出所有的网络设备,于是出现了ipv6-子网掩码:通过子网掩码和ip判断两个ip是否处于同一个网段,通过ip地址和子网掩码做按位与运算 ip地址: 172.16.10.1: 10101100.00010000.00001010.000000001 子网掩码:255.255.255.0: 11111111.11111111.11111111.000000000 按位与运算:172.16.10.0 10101100.00010000.00001010.000000000-172.16.10.10/24 包含了ip地址和子网掩码-ip跟mac有转换关系 -主机172.16.10.10/24访问172.16.10.11/24 - ARP协议:广播的方式发送数据包,获取目标主机的mac地址 -mac地址学习:mac地址和ip地址的映射表 -第一次接收到就会在ip/mac映射表中添加一条数据{’172.16.10.11“:ddsadfgegsdgsdg}-任何一种协议都有头和内容

    传输层:

    tcp协议: -三次握手,四次挥手(重点,看图),连接如何建立,发数据如何保证可靠,断开如何断开,在建立连接过程中有状态 -服务的如果看到大量的syn_rcvd状态 -dos和ddos攻击:拒绝服务攻击,分布式的拒绝服务攻击 -端口号:端口范围0-65535,0-1023为系统占用端口-udp协议: -发送,不需要要响应,所以数据不可以靠,(看视频)-端口 -通过ip+子网掩码唯一确定一台设备 -通过ip+子网掩码唯+端口号唯一确定一个软件-半连接池

    应用层:

    -在浏览器输入www.baidu.com-会取dns服务器通过域名解析成ip地址-向ip+端口号这个地址发送请求,就会访问到百度的服务器

  • 相关阅读:
    MYSQL学习(二)
    Nginx学习总结(一)
    关于微服务架构的个人理解(一)
    深入理解Java虚拟机(二) : 垃圾回收
    深入理解Java虚拟机(一) 运行时数据区划分
    多线程系列之 线程安全
    多线程系列之 java多线程的个人理解(二)
    多线程系列之 Java多线程的个人理解(一)
    Java基础04—字符串
    Java基础03—流程控制
  • 原文地址:https://www.cnblogs.com/oxtime/p/11466551.html
Copyright © 2020-2023  润新知