TCP/IP协议栈各层涉及到的协议

2023-09-17 10:07:43

21/tcp FTP 文件传输协议

22/tcp SSH 安全登录、文件传送(SCP)和端口重定向

23/tcp Telnet 远程连接

80/tcp HTTP

443/tcp HTTPS

计算机各层网络协议

五层:应用层: (典型设备:应用程序,如FTP,SMTP ,HTTP)

  • DHCP(Dynamic Host Configuration Protocol)动态主机分配协议,使用 UDP 协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配 IP 地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。实 现即插即用连网。
  • FTP (File Transfer Protocol )文件传输协议减少或消除不同操作系统下处理文件的不兼容性
  • HTTP (Hypertext Transfer Protocol )超文本传输协议 , 面向事务的应用层协议。
  • SSH (Secure Shell )安全外壳协议
  • telnet 远程登录协议

四层:传输层: (典型设备: 进程和端口) 数据单元:数据段 (Segment)

  • TCP (Transmission Control Protocol )传输控制协议提供可靠的面向连接的服务,传输数据前须先建立连接,结束后释放。可靠的全双工信道。可靠、有序、无丢失、不重复。
  • UDP (User Datagram Protocol )用户数据报协议发送数据前无需建立连接,不使用拥塞控制,不保证可靠交付,最大努力交付。

三层:网络层: (典型设备:路由器,防火墙、多层交换机) 数据单元:数据包(Packet )

  • IP (IPv4 · IPv6) (Internet Protocol) 网络之间互连的协议
  • ARP (Address Resolution Protocol) 即地址解析协议,实现通过IP 地址得 知其物理地址。
  • RARP (Reverse Address Resolution Protocol)反向地址转换协议允许局域 网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP地址。
  • ICMP (Internet Control Message Protocol )Internet 控制报文协议。它是TCP/IP 协议族的一个子协议,用于在IP 主机、路由器之间传递控制消息。

二层:数据链路层: (典型设备: 网卡,网桥,交换机) 数据单元:帧 (Frame)

停止等待协议:

  • CSMA/CD(Carrrier Sense Multiple Access with Collision Detection)载波监听多点接入/碰撞检测协议。总线型网络,协议的实质是载波监听和碰撞检测。载波监听即发数据前先检测总线上是否有其他计算机在发送数据,如暂时不发数据,避免碰撞。碰撞检测为计算机边发送数据边检测信道上的信号电压大小。
  • PPP(Point-to-Ponit Protocol)点对点协议面向字节,由三部分组成:一个将IP 数据报封装到串行链路的方法;一个用于建立、配置和测试数据链路连接的链路控制协议
  • HDLC (High-Level Data Link Control )高级数据链路控制同步网上传输数据、面向比特的数据链路层协议。

一层:物理层:(典型设备:中继器,集线器、网线、HUB) 数据单元:比特 (Bit)

  • 以太网物理层、调制解调器、PLC 、SONET/SDH 、G.709 、光导纤维、 同轴电缆、双绞线
更多推荐

Ajax学习笔记

目录Ajax介绍Ajax概述同步异步原生Ajax演示AxiosAxios的基本使用Axios快速入门Axios请求方法别名Axios案例Ajax介绍Ajax概述我们前端页面中的数据应该来自于后台,那么我们的后台和前端是互不影响的2个程序,那么我们前端应该如何从后台获取数据呢?因为是2个程序,所以必须涉及到2个程序的交互

Golang net/http 包中的 RoundTripper 接口详解

RoundTripper是什么?RoundTripper是net/http包中的一个接口,定义了处理HTTP请求返回和响应的方法,是http.Client结构体中执行http请求的核心部分。接口定义如下:typeRoundTripperinterface{RoundTrip(*Request)(*Response,er

深入分析Spring的IoC容器:从底层源码探索

前言:博主在最近的几次面试中,大中小厂都问到了Spring的ioc容器相关问题,这块知识确实是面试中的重点内容,因此结合所看的书籍,在这篇文章中总结下。该专栏比较适合刚入坑Java的小白以及准备秋招的大佬阅读,感谢大佬的关注。如果文章有什么需要改进的地方欢迎大佬提出,对大佬有帮助希望可以支持下哦~小威在此先感谢各位小伙

Flink窗口

窗口(Window)6.1.1窗口的概念Flink是一种流式计算引擎,主要是来处理无界数据流的,数据源源不断、无穷无尽。想要更加方便高效地处理无界流,一种方式就是将无限数据切割成有限的“数据块”进行处理,这就是所谓的“窗口”(Window)。注意:Flink中窗口并不是静态准备好的,而是动态创建——当有落在这个窗口区间

OpenCV自学笔记二十一:视频处理

一、VideoCapture类在OpenCV中,`VideoCapture`类提供了一系列函数来读取和控制视频流。以下是一些常用的`VideoCapture`类函数说明:1.`isOpened()`:检查视频是否成功打开。返回一个布尔值,True表示成功打开,False表示未成功打开。2.`open(filenameo

React 窗口防抖_ 提升网页性能的利器

React窗口防抖是一种优化网页性能的技术,它能够有效地减少浏览器中不必要的渲染和计算,从而提高网页的响应速度和用户体验。在本文中,我们将探讨React窗口防抖的原理、应用场景以及如何在你的React项目中使用它。引言随着互联网的发展,越来越多的网页应用需要处理大量的数据和复杂的交互逻辑。而这些复杂的操作往往会导致网页

深度学习修炼(三)卷积操作 | 边界填充、跨步、多输入输出通道、汇聚池化

文章目录1.卷积基本操作2现代卷积进阶武器操作2.1边界填充2.2跨步步幅2.3多输入输出通道2.4汇聚池化3.卷积层设计之前我们讲了线性分类器深度学习修炼(一)线性分类器|权值理解、支撑向量机损失、梯度下降算法通俗理解_Qodi的博客-CSDN博客又讲了基于线性分类器的全连接神经网络深度学习修炼(二)全连接神经网络|

ElasticSearch从入门到精通(一)

1.初识ElasticSearch传统数据库查询的问题:如果使用模糊查询,左边有通配符,不会走索引,全表扫描,效率比较慢倒排索引将文档进行分词,形成词条和id的对应关系即为反向索引。以唐诗为例,所处包含“前”的诗句正向索引:由《静夜思》-->窗前明月光--->“前”字反向索引:“前”字-->窗前明月光-->《静夜思》反

git 常用命令总结

gitinit:初始化一个Git仓库。例:在项目目录下打开终端,输入gitinit即可将该目录初始化为Git仓库。gitadd:将文件添加到暂存区。例:将新添加的文件a.txt添加到暂存区,命令为gitadda.txt。gitcommit:将暂存区的文件提交到本地仓库。例:将暂存区的文件提交到本地仓库,并添加提交注释,

C语言文件的相关操作

C语言中文件的相关操作文件的打开使用文件的打开函数需要引入这个头文件:#include<fcntl.h>open函数intopen(charconst*pathname,intflags,mode_tmode)功能:打开已有的文件或者创建新文件参数pathname:文件路径名,可以是相对路径或绝对路径flags:打开文

[MIT6.824] Spring2021 Lab 2: Raft

0x1ReadingPaperRaft协议感觉目标很简单:保证分布式系统的一致性和可用性,在阅读时,我联想到之前看的ARIES论文,感觉思维有很多共通之处,比如如何通过非易失性存储来保证持久性。但是ARIES中是单个机器崩溃导致内存内容丢失,通过硬盘上的LOGs来重做数据库,并且ABORT掉未提交的记录并写入CLR。R

热文推荐