一、OSI简介
    1、OSI     Open System Interconnection 开放系统互联模型
          国际标准化组织(ISO)制定,定义了不同计算机互联的标准。设计和描述计算机网络通信的框架
    2、制定OSI的优势
                    开放、厂商兼容性、易于理解、学习、模块化工程、故障排除

3、全世界网络通信的工作分为7层            7层次结构/功能
                    应用层             应用程序/原始数据/
                    表示层             格式/压缩/加密              快速安全传递
                    会话层             会话/全双工/半双工
                    传输层             分段/重组/端口号           传输效率
                    网络层              IP地址/寻址/路由          总目标,全球地址
                    数据链路层        MAC地址/局域网/        分段目标,局部地址
                    物理层              传输介质/比特流           电流/光/无线信号/4G/5G
二、TCP/IP简介

1、TCP/IP:Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议

TCP/IP:5层结构/功能
            TCP/IP:4层结构/功能
     2、TCP/IP:数据单元/DU
            信息从产生到接收,也会有些变化。
            为了方便交流,通信模型不同的模块对信息加工,并进行统一命名。
        应用层数据          AP   DU                      ApplicationProtocolDataUnit--应用协议数据单元
        传输层数据          segment DU               分段数据
        网络层数据          packet DU                  包 数据
        数据链路层数据   frame DU                   帧 数据
        物理层数据           bit DU                       比特 数据
    :3、封装和解封装
       (1) 简介
            信息从一台计算产生,经过TCP/IP模型加工后传递到另一台计算机。
            这个通信过程就像快递从厂家包装到顾客收到货物拆包一样。
            我们把这个通信过程,称作数据封装(发送)和数据解封装(接收)。
            从而更好的理解,数据通信原理。
       (2) 数据封装的过程大致如下
            1.(应用层)用户信息转换为数据,以便在网络上传输
            2.(传输层)数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接
            3.(网络层)数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输
            4.(数据链路层)数据包或数据报转换为帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。
            5.(物理层)帧转换为比特流,并采用数字编码和时钟方案

4、OSI模型和TCP/IP模型的区别
        OSI——推出的时间早; 只有理论,没有实践
        TCP/IP——美国军方由实践,总结出的理论; 当今通信标准

三、进制转换
    (1)十进制
              数值:0~9
              数位:123
              位权:百位十位个位
    (2)二进制
              数值:0~1
              数位:101
             位权:128-64-32-16-8-4-2-1
    (3)十六进制
              数值:0~9,A(10),B(11),C(12),D(13),E(14),F(15)
              数位:10
              位权:十六的倍数
    (4)单位换算
        ASCII
        比特=bit=b=1/0
        字节=byte=B=8个比特
        1KB=1024B
        1MB=1024KB
        1GB=1024MB
        1TB=1024GB

第13章 OSI、TCP/IP、进制转换——十、二、十六进制相关推荐

  1. Qt进制转换(十进制转十六进制)

    Qt进制转换 十进制转十六进制 转化方法如下: int x =10;unsigned int ux = x;QString xVal = QString::number(ux, 16);//得到十六进 ...

  2. 一篇文章解决计算机基础——进制转换难题

    很多同学在学习计算机基础时对进制转换有一定的疑惑,本篇博文对此配合例题做出详尽的讲解,希望能够对大家在学习进制转换时有所帮助.由于博主水平有限,如果文中存在描述不当之处,恳请批评指正. 1.十进制转R ...

  3. 19章 位运算与进制转换

    1.进制转换 1.1整数进制转换 例:10进制转16进制 (114514)10=(BF52)16 方法:除16取余法 1.2整数进制转换例题 方法1: #include <stdio.h> ...

  4. 各种进制转换(二,八,十,十六进制间转换)详解附代码

    进制转换 原理 进制转换是人们利用符号来计数的方法.进制转换由一组数码符号和两个基本因素"基数"与"位权"构成. 基数是指,进位计数制中所采用的数码(数制中用来 ...

  5. c++将小数化为二进制_C++版进制转换(十进制,二进制,十六进制整数和小数)

    进制转换C++代码 #include #include #include #include using namespace std; void MainMenu() { system("cl ...

  6. C# 进制转换(二进制、十六进制、十进制互转) .

    C# 进制转换(二进制.十六进制.十进制互转) 由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示 例如: 二进制: 1010 表示为 字符串:"1010"  ...

  7. python实现进制转换器_python实现进制转换(二、八、十六进制;十进制)

    python实现进制转换(二.八.十六进制:十进制) (一)十进制整数转为二.八.十六进制 1.format实现转换 >>> format(2,"b") # (1 ...

  8. OSI、TCP/IP、进制转换——十、二、十六进制

    一.OSI简介     1.OSI     Open System Interconnection 开放系统互联模型           国际标准化组织(ISO)制定,定义了不同计算机互联的标准.设计 ...

  9. TCP/IP详解--第十二章

     第12章             广播和多播 12.1    引言   在第 1章中我们提到有三种 IP地址:单播地址.广播地址和多播地址.本章将更详细地介 绍广播和多播. 广播和多播仅应用于 UD ...

最新文章

  1. vc的速度有c语言快吗,大家帮看看,怎么回事?Delphi竟比vc++还快
  2. JAVA socket编程实例 转载
  3. ACE之Proactor模式使用实例
  4. 新兴机器学习算法:在线学习
  5. CentOS最小化安装后AR8151网卡驱动未安装解决办法
  6. 数据结构(7)—— 排序总结
  7. pdfLaTeX和XeLaTeX
  8. java后端做教育视频网站源码_【Java并发面试点】看这一篇应该是够了
  9. Mysql Literal(文字,既常量)
  10. Angular (Full App) with Angular Material, Angularfire NgRx 第3章
  11. 计算机机房空调设计规范,计算机机房空调设计规范
  12. Cool Edit Pro 中把歌曲的原唱声消除掉制作伴奏带
  13. PDF文件的书签批量自动导入和导出 PDFBookmark-Exchanger
  14. 《Machine Learning in Action》—— 剖析支持向量机,单手狂撕线性SVM
  15. golang中GDK和UTF8编码转换
  16. python tensorflow 智能家居_用 TensorFlow 让你的机器人唱首原创给你听
  17. 【剑指offer】一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
  18. 如何打造个人IP品牌?_云媒体软文营销
  19. Python 3中 mp3play module 的使用
  20. 万字长文带你探究 Docker 容器化技术背后的黑科技

热门文章

  1. 离职总结(2020-9-15)
  2. linux配置dns三种方式
  3. osg3.0--节点(Geode)
  4. 我12岁的时候还在玩泥巴,硅谷00后都开始玩创业了!
  5. CodeForces 6D Lizards and Basements 2 (dfs)
  6. C++——判断字符串是否为空的一个方法
  7. 安全用电守护卫士,同为(TOWE)带漏电保护功能桌面PDU插座
  8. python实现自动点赞——实践_2022-01-02
  9. 在Windows系统下下载biopython
  10. 《基督山伯爵》读后感