| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络方面的知识 -> 正文阅读 |
|
[网络协议]计算机网络方面的知识 |
一、计算机网络常用设备1、物理层 网线、集线器、无线信号(wifi、2345G等)、同轴电缆等。 2、数据链路层 交换机、网卡等 3、网络层 路由器 注意:路由器的网卡属于数据链路层,其携带的路由软件算法是网络层 4、应用层——包括传输层、会话层、表示层和应用层 服务器、pc、手机、嵌入式设备或者其它集成了tcp/ip协议栈的设备。 注意:这些设备的网卡是数据链路层,而配置设备的ip地址、子网掩码、网关等信息和发送信息时用这些配置信息计算先将信息发送给局域网内设备还是发送给网关这样的算法为网络层算法(如ip算法)。在网络层算法之上的算法才是应用层,如tcp协议和udp协议是传输层算法、建立会话连接的会话层、编码为图片或者视频或者文字等的表示层,使用下面这些层传输信息的应用层。 二、计算机网络中各层的作用1、物理层传输信号的载体,这一层规范了载体的一些规范。 2、数据链路层将数据包加工为数据帧或解析数据帧并转发到下一个mac地址的设备上。 (1)发送信息的设备会将一个源MAC地址为本机网卡物理地址,目的MAC地址为目标主机网卡物理地址的数据帧发送给交换机; (2)交换机
(3)接收信息的设备接收数据帧并解析数据帧,去掉数据帧中的mac地址传递给网络层 3、网络层1、将数据加工为数据包并将数据包传递给数据链路层或解析数据包后将数据传递给传输层。 2、转发数据包到下一个路由设备 4、传输层1、保证数据的可靠传输或不可靠传输,如tcp协议为可靠传输、udp协议为不可靠传输。 2、将大量数据切成小块数据编号然后发送或者接收的编好号的小块数据从新组织成完整数据。 5、会话层保证传递数据的会话,如访问网站的session会话、断点续传的会话等 6、表示层保证传输数据的表现形式,如是jpg的图片还是MP4的视频还是文字等 7、应用层网络传输的应用软件 8、很多将传输层、会话层、表示层和应用层合并称为应用层。三、socket理解socket可以简单的理解为包装了tcp、udp协议等传输层协议的接口程序包。我们调用这个数据包就可以编写网络程序了。 四、tcp三次握手四次挥手的理解 |
|
网络协议 最新文章 |
使用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 4:40:44- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |