| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> OSI七层参考模型基本 -> 正文阅读 |
|
[网络协议]OSI七层参考模型基本 |
目录 分层思想分层思想:
将复杂的流程分解为几个功能相对单一的子过程。
整个流程更加清晰,复杂的问题简单化。 更容易发现问题并针对性的解决问题 OSI七层参考模型及功能
?? 面向用户:应用层、表示层、会话层 承上启下:传输层 面向硬件:网络层、数据链路层、物理层 传输层端口范围:1~65535 端口号的作用:端口号可以区分相同IP不同的流量 端到端是传输层面、点到点是网络层面 TCP/IP五层协议ICMP:ping、traceroute Ping:测试网络连通性 Traceroute:路由跟踪,一般故障时用 IGMP:组播 ARP:正向地址解析协议 ARP协议的工作原理:主机有ARP缓存表,记录IP地址和MAC地址对应的关系 RARP:反向地址解析协议 TCP(传输控制协议):协议号是6,面向连接可靠的传输层协议。 TCP优点:三次握手、四次断开、重传机制、滑动窗口机制保障传输的可靠性。 TCP缺点:这些机制需要耗费大量时间,因此效率较低。 ?? UDP(用户数据报协议):协议号是17,面向无连接不可靠的传输层协议。 UDP优点:效率高。 UDP缺点:无法保证数据传输的可靠性。 HTTP(超文本传输协议):TCP—80端口? 主要用于web页面的内容传输。 FTP(文件传输协议):TCP—20/21端口? 21端口(控制层面):控制用户是否在权登录,并且登录后的权限内容。20(数据层面):用来传输数据的,主要是用来公司内的资源上传和下载。 TFTP(简单文件传输协议):UDP—69端口? 用于上传和下载小文件,常用于路由器、交换机、ISO、系统升级或更新。 SMTP(简单的邮件传输协议):TCP—25端口??主要用于邮件的发送 POP3(邮局协议):TCP—110端口? 主要用于查看邮件。 IMAP4(交互式数据访问协议):TCP—143端口? 主要用于下载邮件。 SNMP(简单网络管理协议):UDP—161端口? 用于监控网络设备。 DHCP(动态主机配置协议):UDP—67、68端口? 主要用于给客户机分配IP地址 ?DNS(域名解析协议):TCP/UDP—53端口? 主要用于将域名解析成IP地址,或将IP地址解析成域名。 |
|
网络协议 最新文章 |
使用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 1:24:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |