• OSI五层协议


    一、物理层

    物理层:
        基于电器特性发送高低电平 0101011 高电压对应数字1 低电平对象数字0
    

    二、数据链路层(定义了电信号的分组方式,主要是对数据进行分组)

    封包:源地址,目标地址
    早期每个公司都有不同的标准,后来统一标准:以太网协议
        规定数据分为两个部分:
            数据头  | 数据
            head    | date
            数据头规定固定字节:18个字节
            数据头部分 :
                源地址:6个字节
                目标地址:6个字节
                数据类型:6个字节
            将数据分为组的形式:一组电信号:数据报 也叫一帧
        head长度+data长度= 最短64字节 最长1518字节,超过最大限制就分片发送
        data长度也就是数据包的内容
        网卡中的mac的地址:每个网卡出厂的时候都会被烧上独一无二的mac地址
            12位16进制数组成:
                前六位是厂商编号 后六位:流水线号 40-8D-5C-93-F1-DE
        计算机的通信方式: 广播
            mac+广播的理论上可以跟所有的计算机进行通信,
            但是实际上会产生广播风暴,效率低,工作量太大
            所有mac+广播的形式仅限于局域网内
    

    三、网络层

    网络层:找到对方局域网的位置
    根据ip协议寻找对方局域网的位置
    ip + mac +广播就能确定世界上任何一台计算机的位置了
    

    四、传输层

    传输层:建立端口到端口的通信
        端口:确定软件的位置
        每个软件都有固定的端口
        端口范围:0-65535 0-1024为系统占用端口
        端口 + ip + mac + 广播 能确定世界上任何一个计算机软件的位置
    

    五、应用层

    每个软件对于数据都有不同的自定义协议
    

    六、TCP、UDP协议位于传输层和应用层中

  • 相关阅读:
    621
    Java里的日期和时间学习
    [置顶] 宏扩展和参数扫描
    android 按字母搜索
    使用Eclipse EE开发web项目
    免解压版的Mysql的启动脚本,并且执行导入(windows)
    高焕堂《android从程序员到架构师之路》 YY讲坛直面大师学习架构设计
    Android 计时与倒计时
    poj 1564 Sum It Up | zoj 1711 | hdu 1548 (dfs + 剪枝 or 判重)
    字符型驱动程序的结构框架
  • 原文地址:https://www.cnblogs.com/chuwanliu/p/11121870.html
Copyright © 2020-2023  润新知