网安小贴士(6)TCP/IP分层

news2024/11/25 13:20:18

一、前言

       1983年,美国国防部决定将TCP/IP作为所有计算机网络的标准协议,这标志着TCP/IP正式成为互联网的基础协议。随着个人计算机的普及和网络技术的发展,TCP/IP模型被广泛应用于各种网络环境中,包括局域网LAN)、广域网WAN)和城域网MAN)。

二、定义   

        TCP/IP分层模型,又称为互联网协议套件,是一个定义了计算机如何通过网络进行通信的详细模型。这个模型将网络通信分解为几个不同的层次,每个层次负责不同的功能。

三、模型介绍

1. 链路层(Link Layer):负责在物理网络上传输数据帧。链路层处理物理地址(如MAC地址)、错误检测和纠正等。
2. 网络层(Internet Layer):负责将数据包从源主机路由目的主机。网络层的主要协议是IP(Internet Protocol),它提供了数据包寻址路由机制
3. 传输层(Transport Layer):负责在源和目的地之间提供可靠的数据传输服务。传输层有两个主要的协议:TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)。TCP提供可靠的、面向连接的服务,而UDP提供无连接的服务。
4. 应用层(Application Layer):为应用程序提供网络通信服务。应用层包括了各种网络应用和服务,如HTTP(网页浏览)、FTP(文件传输)、SMTP(电子邮件)、DNS(域名解析)等。

 四、协议介绍

1. 链路层(Link Layer):
以太网(Ethernet):定义了局域网中设备如何传输数据。
PPP(Point-to-Point Protocol):用于点对点连接的数据链路层协议。
SLIP(Serial Line Internet Protocol):一种简单的串行通信协议。
2. 网络层(Internet Layer):
IP(Internet Protocol):负责数据包的寻址和路由。
ICMP(Internet Control Message Protocol):用于发送错误消息操作信息
ARP(Address Resolution Protocol):将IP地址解析为MAC地址
RARP(Reverse Address Resolution Protocol):将MAC地址解析为IP地址,已被DHCP替代。
3. 传输层(Transport Layer):
TCP(Transmission Control Protocol):提供可靠的、有序的、错误检测纠正的数据传输服务。
UDP(User Datagram Protocol):提供一种无连接的、不可靠的数据传输服务。
4. 应用层(Application Layer):
HTTP(Hypertext Transfer Protocol):用于网页浏览的协议。
HTTPS(Secure HTTP):HTTP的安全版本,使用SSL/TLS加密。
FTP(File Transfer Protocol):用于文件传输的协议。
SMTP(Simple Mail Transfer Protocol):用于电子邮件发送的协议。
POP3(Post Office Protocol version 3):用于电子邮件接收的协议。
IMAP(Internet Message Access Protocol):用于访问和管理电子邮件的协议。
DNS(Domain Name System):将域名转换为IP地址的系统。
SSH(Secure Shell):用于安全远程登录和其他安全网络服务的协议。
Telnet:一种网络协议,用于远程登录到服务器,但已被SSH替代。
SNMP(Simple Network Management Protocol):用于网络管理

  五、模型应用

1. 链路层(Link Layer): 链路层负责在物理网络媒介上传输数据帧。这一层处理物理地址(如MAC地址)、错误检测和纠正等任务。链路层协议包括以太网(Ethernet)、Wi-Fi等。
2. 网络层(Internet Layer): 网络层的主要任务是处理数据包从源到目的地的传输和路由选择。它使用IP协议(Internet Protocol)来实现跨网络的通信。网络层还包括ICMP(Internet Control Message Protocol)等其他协议。
3. 传输层(Transport Layer): 传输层提供端到端的数据传输服务,确保数据的完整性和可靠性。它包括两种主要的协议:TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)。TCP提供可靠的、面向连接的服务,而UDP提供无连接的、尽最大努力交付的服务。
4. 应用层(Application Layer): 应用层是最接近用户的层次,它提供了各种网络服务和应用程序接口。这一层包括了HTTP(Hypertext Transfer Protocol)、FTP(File Transfer Protocol)、SMTP(Simple Mail Transfer Protocol)、DNS(Domain Name System)等协议,它们使得用户能够访问网页、传输文件、发送电子邮件和解析域名等。 

 结语   

勇于改变

才能够追寻到内心真正的幸福

!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1892987.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL单表千万级数据查询优化大家怎么说(评论有亮点)

题图来自APOD 上次写了一篇MySQL优化实战的文章“MySQL千万级数据从190秒优化到1秒全过程”。 这篇文章主要还是在实战MySQL优化,所以从造数据到查询SQL优化SQL都没有业务或者其它依赖,优化的技巧也不涉及软件架构就是纯SQL优化。 由于笔者经验有限和…

AGI 之 【Hugging Face】 的【Transformer】的 [ Transformer 架构 ] / [ 编码器 ]的简单整理

AGI 之 【Hugging Face】 的【Transformer】的 [ Transformer 架构 ] / [ 编码器 ]的简单整理 目录 AGI 之 【Hugging Face】 的【Transformer】的 [ Transformer 架构 ] / [ 编码器 ]的简单整理 一、简单介绍 二、Transformer 三、Transformer架构 四、编码器 1、自注意…

【flutter问题记录】 无效的源发行版:17

问题描述 在看开源项目的时候,clone下来后一直编译失败,提示:无效的源发行版:17,看描述大概是jdk的版本问题,但是在Android studio各种指定都无用,网上资料也没有flutter项目的解决方案,最后在…

智源十大行业高质量数据集开放申请,经验证可显著提升模型行业能力!

近日,智源研究院非开源、高质量行业预训练数据集开放申请。该数据集覆盖医疗、教育、文学、金融、旅游、法律、体育、汽车、新闻、农业十大行业,总量达597GB。 智源研究院对较难获取的非开源高质量数据、合作伙伴贡献的数据、有行业特征的开源数据进行了…

深度分析和对比本地大语言模型Ollama和LocalAI

前言 在充满活力的人工智能(AI)世界中,开源工具已成为开发人员和组织利用LLM(大型语言模型)力量的重要资源。这些工具通过提供对高级LLM模型的访问权限,使各种用户能够构建创新和前沿的解决方案。在众多可…

【Python】变量与基本数据类型

个人主页:【😊个人主页】 系列专栏:【❤️Python】 文章目录 前言变量声明变量变量的命名规则 变量赋值多个变量赋值 标准数据类型变量的使用方式存储和访问数据:参与逻辑运算和数学运算在函数间传递数据构建复杂的数据结构 NameE…

【博客21】缤果Qt5仿小米耳机APP布局_PC端软件(高级篇)

小米耳机 提示:此软件只是实现简单的布局和界面跳转逻辑,并未加入小米协议相关内容 因需要鉴权方式等也无法进行通讯处理开发工具::qt-opensource-windows-x86-5.14.2 (编程语言C) 反编译工具: apktool 小米小爱开放平台 - 语音服务平台 - 文档中心 …

聚焦大模型应用落地,2024全球数字经济大会人工智能专题论坛在京举办

7月1日下午,2024全球数字经济大会人工智能专题论坛在中关村国家自主创新示范区会议中心举办。论坛紧扣大模型应用落地这一热点,以“应用即未来——大模型赋能千行百业,新生态拥抱产业未来”为主题,备受社会各界关注。 一、北京已…

Docker镜像加速配置

由于当前运营商网络问题,可能会导致您拉取 Docker Hub 镜像变慢,索引可以配置阿里云镜像加速器。阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台 每个人镜像地址都不一样,需要登陆阿里云自行查看,地址在上面&a…

底层软件 | Linux设备驱动模型和sysfs文件系统

Linux设备驱动模型和sysfs文件系统 Linux内核在2.6版本中引入设备驱动模型,简化了驱动程序的编写。Linux设备驱动模型包含设备(device)、总线(bus)、类(class)和驱动(driver),它们之间相互关联。其中**设备(device)和驱动(driver)通过总线(bus)**绑定在…

检测水管缺水的好帮手-管道光电液位传感器

管道光电液位传感器是现代清水管道管理中的重要技术创新,不仅提高了检测液位的精确度,还解决了传统机械式和电容式传感器存在的诸多问题,成为检测管道缺水的可靠利器。 该传感器采用先进的光学感应原理,利用红外光学组件通过精密…

2024源代码加密软件评测丨保护企业源代码防泄密

为什么需要对源代码进行加密?因为源代码泄密可能会带来一系列严重的后果: 源代码泄密会导致企业的知识产权被盗窃,竞争对手可能会利用这些代码开发类似的产品,从而削弱公司的市场竞争力。 由于知识产权被盗,公司可能会…

【机器学习】机器学习与医疗健康在疾病预测中的融合应用与性能优化新探索

文章目录 引言第一章:机器学习在医疗健康中的应用1.1 数据预处理1.1.1 数据清洗1.1.2 数据归一化1.1.3 特征工程 1.2 模型选择1.2.1 逻辑回归1.2.2 决策树1.2.3 随机森林1.2.4 支持向量机1.2.5 神经网络 1.3 模型训练1.3.1 梯度下降1.3.2 随机梯度下降1.3.3 Adam优化…

【c++】C++ IO流

本专栏内容为:C学习专栏,分为初阶和进阶两部分。 通过本专栏的深入学习,你可以了解并掌握C。 💓博主csdn个人主页:小小unicorn ⏩专栏分类:C 🚚代码仓库:小小unicorn的代码仓库&…

使用Vue CLI方式创建Vue3.0应用程序

Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统。新版本的 Vue CLI 的包名由原来的 vue-cli 改成了 vue/cli。 在开发大型项目时,需要考虑项目的组织结构、项目构建和部署等问题。如果手动完成这些配置工作,工作效率会非常低。为此,Vue.…

嵌入式Linux系统编程 — 6.5 获取信号的描述信息

目录 1 strsignal()函数 2 psignal()函数 在 Linux 下,每个信号都有一串与之相对应的字符串描述信息,用于对该信号进行相应的描述。这些字符串位于 sys_siglist 数组中, sys_siglist 数组是一个 char *类型的数组,数组中的每一个…

《软件需求》读书笔记

商业的本质是供需和交换。软件行业也一样,生产别人所需要的软件并获得相应回报,就是成功。《软件需求》这本书是一本软件需求领域的工具书,很全面且具体,可以跳读。 在我所工作或了解的软件公司中,发现不论是初创企业…

一个R包完成单细胞基因集富集分析 (全代码)

singleseqgset是用于单细胞RNA-seq数据的基因集富集分析的软件包。它使用简单的基础统计量(variance inflated Wilcoxon秩和检验)来确定不同cluster中感兴趣的基因集的富集。 Installation library(devtools) install_github("arc85/singleseqgse…

heic文件怎么转换成jpg?苹果手机照片格式heic怎么改jpg?2024新软件!

HEIC作为一种苹果设备的特殊独有图片格式,以其高效节省存储空间的特性,迅速成为苹果手机用户的首选。然而,对于非苹果用户或需要在Windows系统上查看这些照片的用户来说,HEIC格式却带来了诸多不便。因此,本文将详细介绍…

MySQL的安装和环境配置

1.下载MySQL安装MySQL 选Custom选项为高级自定义模式 2.配置MySQL环境 安装好之后,在桌面右键点击我的电脑(有些是此电脑),然后点击属性,进入系统信息设置,接着点击高级,进入环境变量界面,进入环境变量界面…