| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 网络随堂笔记(1)(记录网络的基础知识) -> 正文阅读 |
|
[网络协议]网络随堂笔记(1)(记录网络的基础知识) |
??网络:网络连接设备通过传输介质,将网络终端连接起来,进行资源共享,信息传递的平台) ?网络连接设备:路由器,交换机,集线器
OSI自上而下为:上三层(应用层-表示层-会话层)与下四层(传输层-网络层-数据链路层-物理层) 而在TCP/IP中被划分为四层协议(应用层-运输层-网络层-物理层)
①应用层:通过人机交互来提供服务? ?此时应用层使用的我们所熟知的汉字编码 ②表示层:计算机通过编码,解码,加密,解密来翻译汉字编码(编译成计算机处理器所认识的机械编码) ③会话层:计算机发现,建立,维持和终止会话进程(也就是我们所熟知的网上交流) 对于OSI的上三层,主要是产生数据,并将数据进行打包传输。 ④传输层:这一层主要为(1,根据端口号来区分进行不同的服务 2,提供相关协议如(TCP/UDP)3.数据分段) ? ? 其中端口号的范围为:0-65535(其中有三类端口范围:保留端口号(0),静态端口号(1-1023),动态端口号(1024-65535)),保留端口号一般用于网络编程,而静态端口用于对应永久绑定的服务(一对一),与此相反的动态端口则是对应一个服务暂时绑定(端口号不固定,暂时服务) 由此我们可以发现经常使用的两种协议:TCP(面向连接的可靠传输协议)和UDP(非面向连接的不可靠传输协议),其中TCP协议的协议号为6,UDP的协议号为17。相比于UDP协议TCP协议需要进行“三次握手,“四次挥手””来保证协议的传输可靠性,相反UDP则只是需要在确认链接后就可以进行文件传输。TCP和UCP的区别通俗意义上来讲就像即时通信QQ和离线邮件的区别:TCP保证文件传输的可靠性,及时性和稳定性,UDP只保证文件的发送的前提下并不保证文件的即时,安全和可靠(我们所谓:丢包,错码,乱码),当然TCP的资源占用是要大于UDP的。(相关内容会在后面的文章进行区别) ⑤网络层:根据ip地址来进行逻辑寻址 (就是我们所用的路由器,其中只是逻辑寻址) ⑥数据链路层:代表设备(交换机)? ?MAC媒介访问控制子层 根据Mac地址来进行物理寻址 ?(mac地址-物理地址-固定的,mac地址为设备固有的编码地址) ⑦物理层:定义电气电压,光学特性,接口规范(物理设备硬件) OSI的下四层主要进行数据的传递和运输(有趣的是在下四层的数据变化,进行封装) 数据由经过:汉字——编码——二进制——电信号/光信号(由此区分了TCP/IP协议:应用层—传输层—网络层—物理层)
? ? ?相同:1.都是模型化层次化? ? ? ? ? ? ?2.下层对上层提供服务支持?? ? ? ? ? ? ?3.每层协议彼此互相独立 ? |
|
网络协议 最新文章 |
使用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 6:24:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |