第13章 OSI、TCP/IP、进制转换——十、二、十六进制
一、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、进制转换——十、二、十六进制相关推荐
- Qt进制转换(十进制转十六进制)
Qt进制转换 十进制转十六进制 转化方法如下: int x =10;unsigned int ux = x;QString xVal = QString::number(ux, 16);//得到十六进 ...
- 一篇文章解决计算机基础——进制转换难题
很多同学在学习计算机基础时对进制转换有一定的疑惑,本篇博文对此配合例题做出详尽的讲解,希望能够对大家在学习进制转换时有所帮助.由于博主水平有限,如果文中存在描述不当之处,恳请批评指正. 1.十进制转R ...
- 19章 位运算与进制转换
1.进制转换 1.1整数进制转换 例:10进制转16进制 (114514)10=(BF52)16 方法:除16取余法 1.2整数进制转换例题 方法1: #include <stdio.h> ...
- 各种进制转换(二,八,十,十六进制间转换)详解附代码
进制转换 原理 进制转换是人们利用符号来计数的方法.进制转换由一组数码符号和两个基本因素"基数"与"位权"构成. 基数是指,进位计数制中所采用的数码(数制中用来 ...
- c++将小数化为二进制_C++版进制转换(十进制,二进制,十六进制整数和小数)
进制转换C++代码 #include #include #include #include using namespace std; void MainMenu() { system("cl ...
- C# 进制转换(二进制、十六进制、十进制互转) .
C# 进制转换(二进制.十六进制.十进制互转) 由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示 例如: 二进制: 1010 表示为 字符串:"1010" ...
- python实现进制转换器_python实现进制转换(二、八、十六进制;十进制)
python实现进制转换(二.八.十六进制:十进制) (一)十进制整数转为二.八.十六进制 1.format实现转换 >>> format(2,"b") # (1 ...
- OSI、TCP/IP、进制转换——十、二、十六进制
一.OSI简介 1.OSI Open System Interconnection 开放系统互联模型 国际标准化组织(ISO)制定,定义了不同计算机互联的标准.设计 ...
- TCP/IP详解--第十二章
第12章 广播和多播 12.1 引言 在第 1章中我们提到有三种 IP地址:单播地址.广播地址和多播地址.本章将更详细地介 绍广播和多播. 广播和多播仅应用于 UD ...
最新文章
- vc的速度有c语言快吗,大家帮看看,怎么回事?Delphi竟比vc++还快
- JAVA socket编程实例 转载
- ACE之Proactor模式使用实例
- 新兴机器学习算法:在线学习
- CentOS最小化安装后AR8151网卡驱动未安装解决办法
- 数据结构(7)—— 排序总结
- pdfLaTeX和XeLaTeX
- java后端做教育视频网站源码_【Java并发面试点】看这一篇应该是够了
- Mysql Literal(文字,既常量)
- Angular (Full App) with Angular Material, Angularfire NgRx 第3章
- 计算机机房空调设计规范,计算机机房空调设计规范
- Cool Edit Pro 中把歌曲的原唱声消除掉制作伴奏带
- PDF文件的书签批量自动导入和导出 PDFBookmark-Exchanger
- 《Machine Learning in Action》—— 剖析支持向量机,单手狂撕线性SVM
- golang中GDK和UTF8编码转换
- python tensorflow 智能家居_用 TensorFlow 让你的机器人唱首原创给你听
- 【剑指offer】一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
- 如何打造个人IP品牌?_云媒体软文营销
- Python 3中 mp3play module 的使用
- 万字长文带你探究 Docker 容器化技术背后的黑科技