| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 云计算作业 -> 正文阅读 |
|
[网络协议]云计算作业 |
osi:? 开放式系统互联 共有7层 :3个控制层面 (应用层,表示层,会话层) ? ? ? ? ? ? ? ? ? 4个数据层面 (传输层,网络层,数据链路层,物理层) 各层的作用: 上三层: 7.应用层:接收用户数据(机器接收人的指令),应用程序 6.表示层:将逻辑语言转换为机器语言(让机器能识别)翻译加密 5.会话层:针对每一种数据建立虚拟连接(防止数据互相影响) 下四层: 4.传输层:区分流量,定义数据传输方式 用端口号区分。分为静态端口(1-1023)和动态端口(1024-65535) 常见端口号: HTTP---80 TCP(不安全) HTTPS---443 TCP(安全) RIP---520 UDP Telnet---远程登录服务 23 TCP SSH---远程登录(安全性较高 加密 认证),22TCP 传输分为可靠和不可靠传输 不可靠传输流量特点:1.大流量 2.实时性较高 3.对数据丢失不敏感 可靠传输:如何保证可靠性? 1.确认机制 2.重传输机制 TCP:传输控制协议,是一种面向连接的可靠传输协议 UDP:用户数据报协议,是一种非面向连接的不可靠传输协议 三次握手机制:保证了面向连接,又称为TCP的三次握手 确认机制:显式和隐式确认 优化机制:流控机制;重排序 数据的分段传输:传输较大数据时按照MTU值进行分段传输 MTU:最大传输单元,默认为1500字节 PDU:协议数据单元? ? ? ?4层PDU:segment? 分段? 分片 3网络层:编址? ?寻址 地址: 编址协议IP(IPV4? IPV6)现在主要是IPV6 IPV4:采用32个二进制编址 一个二进制称为一位bit IP地址:32个二进制,0和1构成用于编址 网络掩码:32个二进制,连续的1和连续的0构成 IP:1101 1000.0001 0001.0000 0001.0000 0001 216.17.1.1 ? ? ? ? ? ? ? ?(网络位)? ? ? ? ? ? ? ? ? ? (主机位) 128 64 32 16 8 4 2 1 网络掩码:1111 1111 1111 1111.0000 0000 0000 0000 255.255.0.0 地址分类: A类地址(第一位固定为0)0-127 B类地址(前两位固定为10)128-191 C类地址(前三位固定为110)192-223 D类地址? (前四位固定为1110)? 224-239 E类地址(前四位固定为1111) 本地链路地址:169.254.0.0 255.255.0.0 公有地址:具有全球唯一性标识的地址 私有地址:不具有唯一性标识的地址 三层PDU:packet 包 A B C 类地址称为单播地址 单播:一对一 组播:一对多 广播:一对所有 2数据链路层:局域网? ? ?广域网 二层地址;mac地址? ?物理地址:硬件地址 烧录地址 LLC层:逻辑链路控制子层 MAC层:介质访问控制子层 Mac地址构成:48个二进制? ?书写使用12个十六进制? ?书写方式:减分十六或点分十六 60-F2-60-3C-E3-53 前24位为厂商id? 后24位为产品id 二层PDU:frame 帧 1物理层:关注网络硬件的机械特性? 光学特性? 电学特性 一层PDU:bit 比特流 传输介质:光纤、双绞线(RJ45) 双绞线: 568A线序:绿白-绿-橙白-蓝-蓝白-橙-棕白-棕 568B线序:橙白-橙-绿白-蓝-蓝白-绿-棕白-棕 平行线(不同层)? ?交叉线(同层)? ?全反线(console,用于用户控制网络设备) 屏蔽双绞线(STP)? ? ? 非屏蔽双绞线(UTP) 拧度:3类4类 5类超5类 6类超6类? ? ?一般用5类 数据封装:产生数据的过程(应用层-表示层-会话层-传输层-网络层-数据链路层-物理层) 数据解封装:接收数据进行读取的过程(与数据封装顺序相反) bit---比特 byte---字节 一个byte等于8个bit 速率单位:100Mbps |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 7:18:15- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |