zoukankan      html  css  js  c++  java
  • 五层协议:应传网数物

    物理层: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+端口号这个地址发送请求,就会访问到百度的服务器

  • 相关阅读:
    PHPExcel读取excel03/07版到数组
    firefox 自定义快捷键
    phpstorm 自定义函数配置
    解决FPDF报错:FPDF error: Not a JPEG file / FPDF error: Not a PNG file
    mysql学习笔记
    定时备份服务器数据库(借助windows任务计划以及mysqldump)
    discuz 注册用户用到的几个表
    phpstorm配置取消掉63342
    discuz random函数
    discuz X3.2邮箱非必填
  • 原文地址:https://www.cnblogs.com/oxtime/p/11466551.html
Copyright © 2011-2022 走看看