| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络总结 -> 正文阅读 |
|
[网络协议]计算机网络总结 |
计算机网络总结一、七层和五层模型OSI 七层模型 是国际标准化组织提出的一个网络分层模型 TCP/IP五层(四层)模型是目前被广泛采用的一种模型,我们可以将 TCP / IP 模型看作是 OSI 七层模型的精简版本 应用层: 负责应用程序间沟通。如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。我们的网络编程主要就是针对应用层 传输层: 负责两台主机之间的数据传输。如传输控制协议 (TCP), 能够确保数据可靠的从源主机发送到目标主机。 网络层: 负责地址管理和路由选择。例如在IP协议中, 通过IP地址来标识一台主机, 并通过路由表的方式规划出两台主机之间的数据传输的线路(路由). 路由器(Router)工作在网路层。 数据链路层: 负责设备之间的数据帧的传送和识别。 交换机(Switch)工作在数据链路层。 物理层: 负责光/电信号的传递方式。比如现在以太网通用的网线,集线器(Hub)工作在物理层。 二、为什么网络要分层
三、数据包封装和分用不同的协议层对数据包有不同的叫法 应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部,称为封装。 数据封装成帧后发到传输介质上,到达目的主机后每层协议再剥掉相应的首部, 根据首部中的 “上层协议字段” 将数据交给对应的上层协议处理,这个过程叫做解包和分用 四、IP地址和MAC地址IP地址: MAC地址: MAC地址用来识别数据链路层中相连的节点。长度为48位, 6个字节. 一般用16进制数字加上冒号的形式来表示(例如: 08:00:27:03:fb:19) IP地址和MAC地址的区别: 1、MAC地址应用在数据链路层,IP地址应用于网络层。网络层协议使数据可以从一个网络传递到另一个网络上 2、分配依据不同。MAC地址的分配是基于制造商。MAC地址由网络设备制造商生产时写在硬件内部是不可变的。IP地址的分配是基于网络拓扑,由网络地址和主机地址两部分确定。 五、应用层HTTP、HTTPSDNS域名解析点击这里🔗 正向代理与反向代理点击这里🔗 六、传输层TCP、UDP点击这里🔗 七、网络层IP协议点击这里🔗 ICMP协议点击这里🔗 七、数据链路层ARP协议点击这里🔗 MTU点击这里🔗 八、浏览器输入URL发生了什么
|
|
网络协议 最新文章 |
使用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/25 23:12:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |