IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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七层参考模型及功能

TCP/IP五层协议


分层思想

分层思想:

  1. 为什么分层?

将复杂的流程分解为几个功能相对单一的子过程。

  1. 分层的作用

整个流程更加清晰,复杂的问题简单化。

更容易发现问题并针对性的解决问题

OSI七层参考模型及功能

分层功能
应用层数据的表示、安全、压缩
表示层建立、管理、终止会话
会话层定义传输数据的协议端口号,以及流控和差错效验
传输层进行逻辑地址寻址,实现不同网络之间的路径选择
网络层进行逻辑地址寻址,实现不同网络之间的路径选择
数据链路层?建立逻辑连接,进行硬件地址寻址,差错效验等功能
物理层建立、维护、断开物理连接、电器特性

??

面向用户:应用层、表示层、会话层

承上启下:传输层

面向硬件:网络层、数据链路层、物理层

传输层端口范围:1~65535

端口号的作用:端口号可以区分相同IP不同的流量

端到端是传输层面、点到点是网络层面

TCP/IP五层协议

ICMP:ping、traceroute

Ping:测试网络连通性

Traceroute:路由跟踪,一般故障时用

IGMP:组播

ARP:正向地址解析协议

ARP协议的工作原理:主机有ARP缓存表,记录IP地址和MAC地址对应的关系
主机与主机数据通信时?会封装(源IP目标IP?源MAC?目标MAC)
在当前主机没有在ARP缓存表中查找到目标主机对应的MAC地址信息时
会发送Arp广播?请求报文
非目标主机收到该广播时会丢弃?目标主机收到该广播时?会发送单拨的回应报文
主机收到回应抱文时?会将目标IP地址和MAC地址?写入当前主机的ARP缓存表中
路由器的ARP工作原理
当数据进入路由器时
拆二层数据?查看三层数据
选路?:查看目标IP地址?找到相应的路由表?来进行数据转发
转发?:通过ARP协议?请求对方接口的MAC地址信息?重新分装二层数据将?数据包转发
特点?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地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-27 14:27:29  更:2021-09-27 14:28:13 
 
开发: 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-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码