TCP/IP协议族-应用层协议http|DNS|smtp|ftp简介

TCP/IP协议详解 CRC为循环冗余校验码,主要校验所收到的数据是否有错。2.链路层处理的数据为数据帧,格式如下图所示,其中,目标MAC(Media Access Control)地址、源MAC地址和类型组成14(6+6+2)个字节的帧头,后面为数据部分,最后为CRC(Cyclic Redundancy Check)部分。12.冒分十六进制表示法:格式为X:X:X:X:X:X:X:X,其中每个X为2个字节十六进制数,若X中有前导0,前导0可以省略,例如:2001:DB8:0:23:8:800:200C:417A。 阅读详情

在庞大的TCP/IP协议族5层模型中,网络应用层是位于最上层的,其应用模型主要分为两种:客户/服务器模型(client/server,C/S),P2P模型。

在客户/服务器模型中,有一个总是打开的主机称为服务器,服务于许多来自其他客户机的主机请求,其工作流程如下:

  • 1)服务器处于接收请求的状态
  • 2)客户机发出服务请求,等待接收结果
  • 3)服务器收到请求后,分析请求,进行必要处理后,将结果返回客户机。

常见的C/S模型的应用包括:Web应用-http/https,文件传输-ftp,域名解析-DNS,远程登录-ssh,电子邮件-smtp/pop3等。

在P2P模型中,与C/S不同的是,网络中的每个主机都可以作为客户机也可以作为服务器,没有固定的客户与服务的划分,任意一对计算机称为对等方。

下面来看看基于C/S模式的应用。

1.域名系统-DNS

域名系统(Domain Name System, DNS)是因特网使用的命名系统,用来转换方便人记忆的特定主机名和便于机器处理的IP地址,DNS系统采用客户/服务器模型,协议运行在UDP上,使用端口:53。

概念上DNS分3部分:层次域名空间、域名服务器、解析器。

层次域名空间

因特网采用层次树状结构命名的方法,域名根据不同层次进行分类,举个例子,www.baidu.com,com是顶级域名,
baidu是二级域名,www是三级域名,通过"."将不同层级域名隔开。

如下图所示,常见层级域名,如国家顶级域名,.cn,.uk,分别表示中国,英国,通过顶级域名,.com,.gov则表示公司,政府,还有一种域名叫基础结构域名,arpa,仅有一个,反向域名。

域名服务器

域名服务器,主要四种类型,根域名服务器,顶级域名服务器,本地域名服务器,授权域名服务器,不同类型域名服务器管辖范围不同。

根域名服务器
根域名服务器,最高层次域名服务器,所有的根域名服务器都知道所有的顶级名服务器的IP地址,也是最重要的,不管哪个本地域名服务器,解析域名时,如果自己无法解析,都首先求助于根域名服务器,但根域名服务器不是直接把待查询的域名直接转IP,而是告诉本地域名服务器应该往哪个域名服务器查询。

顶级名服务器
该域名服务器管理在其注册的所有二级域名,收到DNS请求时,可能直接返回结果,也可能告诉下一步往哪个域名服务器查找。

授权名服务器
每台主机都必须在授权(权限)域名服务器登记,授权域名服务器总能将其管辖的主机名转为主机的IP地址。

本地名服务器
每个ISP都可以有本地域名服务器,当主机发出DNS查询请求时,请求报文就发送给主机的本地名服务器。

域名解析过程

域名解析是指把域名映射成Ip地址,或者反过来,前者为正向解析,反之为反向解析。当客户端需要域名解析时,通过本机的DNS客户端构造一个DNS请求报文,以UDP数据报方式发往本地域名服务器。

域名解析有两种方式:递归查询和递归与迭代相结合的查询。

递归查询的过程如下图所示,但该方法给根域名服务器造成的负载大,实际几乎不用:

递归与迭代查询的过程如上图所示。

当然为了提高DNS的查询效率,并减少因特网上的DNS查询报文数量,在域名服务器中广泛地使用了高速缓存。当一个DNS服务器收到DNS查询结果时,该服务器就能够直接提供所要求的IP地址,而不需要向其他DNS服务器询问。另外,因为主机名和IP地址之间的映射不是永久的,所以DNS服务器将在一段时间后丢弃高速缓存中的信息。

2.文件传输协议-FTP

文件传输协议(FileTrasferProtocol,FTP)是因特网上使用最广泛的文件传输协议。FTP提供交互式的访问,允许客户指明文件类型及格式,并允许文件具有存取权限。

FTP提供以下功能:

  • 1)提供不同种类主机系统之间的文件传输能力
  • 2)以用户权限管理的方式提供用户对远程FTP服务器上的文件管理能力
  • 3)以匿名FTP的方式提供公用文件共享的能力

FTP采用客户/服务器的工作方式,使用TCP可靠的传输服务。一个FTP服务器进程可同时为多个客户提供服务,服务器进程由两大部分组成:一个主进程,负责接收新的请求,另外有若干的从属/子进程,负责处理单个请求,工作步骤如下:

  • 1)打开21端口,使客户进程能够连接上
  • 2)等待客户进程发连接请求
  • 3)启动从属进程处理客户进程发来的请求,主进程与从属进程并发执行,从属进程对客户进程的请求处理完毕后即终止
  • 4)回到等待状态,继续接收其他客户进程的请求

FTP服务器必须在整个会话期间保留用户的状态信息,特别是服务器必须把指定的用户账户与控制连接联系起来,比如设置一个匿名账户,密码任意,服务器必须追踪用户在远程目录上的当前位置。

控制连接与数据连接

FTP在工作时,使用两个并行的TCP连接,如下图,一个是控制连接(端口21),一个是数据连接(端口20),使用两个不同的端口号可使协议更加简单和更容易实现。

控制连接
服务器监听21号端口,等待客户连接,建立在这个端口上的连接成为控制连接,控制连接用来传输控制信息,如连接请求、传送请求,且控制信息都以7位ascii格式传送。FTP客户发出传送请求,通过控制连接发给服务器端的控制进程,但控制连接不传送文件。在传输文件是还可以使用控制连接,中途发送其他命令,因此,控制连接在整个会话期间一直处于打开状态。

数据连接
服务器端的控制进程在接收到FTP客户发来的文件传输请求后,就创建了“数据传送进程”和“数据连接”。数据连接用来连接客户端和服务器的数据传送进程,数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束执行。

因FTP使用一个分离的控制连接,所以也称FTP的控制信息是带外传送的。

3.电子邮件-SMTP/POP

电子邮件系统应具有三个最主要的组成构件:用户代理(User Agent),邮件服务器,电子邮件使用协议,SMTP/POP/IMAP。

用户代理-UA:用户与电子邮件系统的接口,用户代理使用户能通过友好接口发送/接收邮件,用户代理至少应具有撰写显示和邮件处理的功能,通常情况下,用户代理就是一个运行在PC上的程序,常见的有Outlook/Foxmail等。

邮件服务器:组成电子邮件系统的核心,功能是发送和接收邮件,同时还要向发信人报告邮件传送情况(已交付,被拒绝,丢失等),邮件服务器采用C/S方式工作,但它能同时充当客户和服务器,举个例子,当邮件服务器A向邮件服务器B发送邮件时,A就作为SMTP客户,B是SMTP服务器,反之,当B向A发送邮件时,角色互换。

邮件协议:邮件发送协议用于用户代理向邮件服务器发送邮件或者在邮件服务器之间发送邮件,通常使用SMTP;邮件读取协议用于用户代理从邮件服务器读取邮件,如POP3。SMPT采用的是push的通信方式,POP3采用的是pull的通信方式。
邮件发送和接收的过程可简化如下图:

下面介绍电子邮件的收发过程:

  • 1)发信人调用用户代理撰写和编辑发送的邮件,用户代理用SMTP把邮件传送给发送方邮件服务器
  • 2)发送方邮件服务器将邮件放入邮件缓存队列,等待发送
  • 3)运行在发送方邮件服务器的SMTP客户进程,发现邮件缓存中有待发送的邮件,就向运行在接收方邮件服务器的SMTP服务器进程发起建立TCP连接
  • 4)TCP连接建立后,SMTP客户进程开始向远程SMTP服务器进程发送邮件,当所有待发送邮件发完后,SMTP就关闭所建立的TCP连接
  • 5)运行在接收方邮件服务器中SMTP服务器进程收到邮件后,将邮件放入收信人的用户邮箱,等待收信人在方便时进行读取
  • 6)收信人打算收信时,调用用户代理,使用POP3或者IMAP协议将自己的邮件从接收方邮件服务器的用户邮箱中取回

电子邮件格式与MIME

电子邮件分为信封和内容两部分,邮件内容分为首部和主体两部分,RFC 822规定邮件的首部格式,主体部分用户填写,邮件内容的首部有些关键字是必需的,最重要的是To:收件人和Subject:主题,其中Subject是可选关键字,另外From:是必填的,通常邮件系统自动填入。

MIME(multipurpose Internet Mail Extentions, MIME)
SMTP只能传送一定长度的ASCII码,许多非英语国家的文字,如中文,俄文等就无法传送,且无法传送可执行文件及二进制对象,因此提出MIME,多用途网络邮件扩充。MIME的意图是继续使用目前的格式,但增加了邮件主题的结构,并定义了传送非ASCII码的编码规则,MIME定义许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化,定义了传送编码,可对任何内容格式进行转换。SMTP与MIME的关系如下:

SMTP

简单邮件传输协议(Simple Mail Transfer Protocol, SMTP)是一种提供可靠且有效的电子邮件传输的协议,它控制两个相互通信的SMTP进程交换信息。SMTP使用C/S模式,因此发送邮件的SMTP进程是SMTP客户,负责接收邮件的SMTP进程就是SMTP服务器,用TCP连接,端口号25,SMTP通信有以下的三个阶段:

  • 1)连接建立
  • 2)邮件传送
  • 3)连接释放

POP3

邮局协议(Post Office Protocol, POP)是一个简单但功能有限的邮件读取协议,现在使用的是其第三个版本POP3。POP3采用的是pull-拉的通信方式,当用户读取邮件时,用户代理向邮件服务器发出请求,拉取用户邮箱中的邮件。
POP也使用客户/服务器的工作方式,在传输层使用TCP,端口号110,接收的用户代理必须运行POP客户程序,接收方的邮件服务器则运行POP服务器程序。POP有两种工作方式,下载并保留,下载并删除。

IMAP

IMAP也是一种邮件接收协议(Internet Message Access Protocol),较POP复杂,其为用户提供了创建文件夹,在不同文件夹之间移动邮件及在远程文件夹中查询邮件的命令,为此IMAP服务器维护了会话用户的状态信息。其另一特性是允许用户代理只获取报文的某些部分,如只读取一个报文的首部,这适用于低带宽的情况。

另外,随着现在互联网的流行,除了使用以上的客户代理外,很多如Hotmail/Gmail等,用户的浏览器与Hotmail/Gmail的邮件服务器之间的邮件发送或接收使用了**HTTP**,而仅在不同的邮件服务器之间传送邮件时才使用SMTP。

4.web应用

万维网(World Wide Web, www)是一个资料空间,这里一样有用的事物称为一样资源,并由一个全域统一资源定位符标识-URL。这些资源通过超文本传输协议(HyperText Transfer Protocol,HTTP)传给使用者,而后者通过单击链接来获取资源。万维网使用链接方法能让用户非常方便地从因特网的一个站点访问另一个站点,从而主动按需获取丰富信息,超文本标记语言(HyperText Markup Language, HTML)使得万维网页面设计者可以方便用一个超链接从本页面的某处链接到因特网的其他页面,并且能够显示这些页面。

万维网的内核部分由三个标准构成:统一资源定位符-URL,超文本传输协议-HTTP,超文本标记语言-HTML。

URL

URL是对可以从因特网上得到资源的位置和访问方法的一种简洁表示,URL相当于一个文件名在网络范围的扩展。

URL的一般形式:<协议>://😕。常见协议有http,https, ftp,端口和路径有时可以省略,在URL中不区分大小写。

HTTP

HTTP定义了浏览器(client进程)怎样向万维网服务器请求资源,以及服务器怎样把文档传给浏览器,从层次的角度看,HTTP是面向事物应用层协议,它规定了浏览器和服务器之间的请求和响应的格式与规则,是互联网能够可靠交换文件的重要基础。

HTTP的操作过程
从协议的执行过程来说,浏览器要访问www服务器时,首先要完成对www服务器的域名解析,一旦获得服务器的IP地址,浏览器就通过TCP向服务器发送连接建立请求。

万维网的大致工作过程如下图所示,网站站点有一个服务器进程,不断监听TCP的80端口(默认),当监听到连接请求后便与浏览器建立连接,TCP连接建立后,浏览器就向服务器发送请求获取某个web页面的HTTP请求。服务器收到HTTP请求后将构建所请求的web页面必需信息,通过HTTP响应返回给浏览器,浏览器再将信息进行解释,然后将web页面显示给用户,最后,TCP连接释放。

HTTP有两类报文:请求报文和响应报文。

HTTP的特点
HTTP是无状态的,也就是说,同一个客户第二次访问同一个服务器上的页面时,服务器的响应与第一次访问时相同。这种无状态的特性简化了服务器的设计,使服务器更容易支持大量并发的HTTP请求,在实际应用中,比如会使用cookie/session/token+数据库方式来追踪用户的活动。

HTTP采用TCP作为运输层的协议,保证了数据的可靠传输,其本身是无连接的,通信的双方在交换HTTP报文之前不需要建立HTTP连接。

HTTP既可以是非持久连接,也可以是持久连接(HTTP/1.1)。对于非持久连接,每个网页元素如jpeg,flash等,其传输都需要单独建立一个TCP连接,如下图所示。

而持久连接,是指服务器发送响应后仍然保持这条连接,使同一个客户与服务器可以持续在这条连接上传送后续的HTTP请求与响应报文,如下图所示的持久连接-非流水线方式。

持久连接分为非流水线和流水线方式,对于非流水线,客户在收到前一个响应后才能发出下一个请求,HTTP/1.1默认方式是使用流水线的持久连接,这种情况下,客户每遇到一个对象引用就立即发出一个请求,因为呵护可以做个连续发出对哥哥引用对象的请求,如果所有的请求和响应都是连续发送的,name所有引用的对象共计经历1个RTT延迟,而不是像非流水线方式,每个应用都必须有1个RTT延迟。

HTTP报文结构
HTTP是面向文本的,因此报文中的每个字段都是一些ASCII码串,并且每个字段的长度都是不确定的,有两类报文:

  • 请求报文:client >>> server
  • 响应报文:server >>> client

这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!

优快云大礼包:全网最全《全套Python学习资料》免费分享🎁

😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉优快云大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

​

1️⃣零基础入门

① 学习路线

对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述
因篇幅有限,仅展示部分资料

2️⃣国内外Python书籍、文档

① 文档和书籍资料

在这里插入图片描述

3️⃣Python工具包+项目源码合集

①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

4️⃣Python面试题

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

5️⃣Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述
在这里插入图片描述
上述所有资料 ⚡️ ,朋友们如果有需要 📦《全套Python学习资料》的,可以扫描下方二维码免费领取 🆓
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉优快云大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

​

TCP/UDP协议和HTTP、FTP、SMTP区别及应用场景 关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。术语TCP/IP代表传输控制协议/网际协议,指的是一系列协议。http请求主要有http协议,基于http协议的soap协议,常见的http数据请求方式有get和post,web服务。 阅读详情

相关推荐

TCP/IP协议族结构和协议

TCP/IP协议族结构和协议

weixin_42831406的博客 1151

TCP/IP协议(全的一b)应用层,数据链层,传输层,网络层,以及面试题

协议是什么,有什么作用?协议,⽹络协议的简称,⽹络协议是⽹络通信(即⽹络数据传输)经过的所有⽹络设备都必须共同遵从的⼀组约定、规则。如怎么样建⽴连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能 相互通信交流。协议(protocol)最终体现为在⽹络上传输的数据包的格式。网络协议对于实现网络通信的互操作性、标准化、数据封装、路由和寻址、错误检测和恢复、流量控制以及安全性等方面都起着至关重要的作用网络协议为什么要分层。

s13057696399的博客 2002

【计算机网络】TCP/IP协议(DNS协议、IP协议、TCP协议、UDP协议、三次握手、四次挥手)

TCP/IP协议TCP/IP协议TCP/IP各层作用各种协议与HTTP协议的关系 TCP/IP协议 本文参考《图解HTTP》——上野宣 TCP/IP是Internet上所有网络和主机之间进行交流时所使用的共同“语言”,是Internet上使用的一组完整的标准网络连接协议。 TCP/IP协议,严格来说是一个协议族,里面包括很多协议(Telnet、HTTP、SMTP、TCP、UDP、IP、ARP等),由于TCP协议和IP是结构中最核心的协议,所以统称为TCP/IP协议。 TCP/IP协议族里重要的一点就

heyiyiya 1720

TCP/IP 应用层常用协议

TCP/IP协议是一种能够在多个不同网络间实现信息传输的协议簇,其中应用层的主要协议有Telnet、FTP、SMTP、HTTP等,是用来接收来自传输层的数据或者按不同应用要求与方式将数据传输至传输层。

Java+GO+JS全栈工程师-鹤冲天的博客:编程辅导~商务合作~技术交流 1万+

TCP/IP 网络协议栈应用层详解

每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是规定应用进程在通信时所遵循的协议,应用层的许多协议都是基于客户服务器方式。客户(client)和服务器(server)都是指通信中所涉及的两个应用进程,客户服务器方式所描述的是进程之间服务和被服务的关系,客户是服务请求方,服务器是服务提供方。

悦分享 1137

网络协议详解:TCP/IP基础与应用层协议解读

本文还有配套的精品资源,点击获取 简介:网络协议是计算机网络通信的基础规则集合,确保不同系统间通信的准确性和可靠性。本文将深入解读网络中常用的协议,重点介绍TCP/IP协议族,包括其四层模型的分层功能及关键协议TCP、IP、HTTP等的工作原理。此外,探讨了TCP/IP在互联网中的核心地位以及应用层协议如HTTP、FTP、SMTP和DNS的日常应用。文章还包含了可视化图表和...

weixin_36328210的博客 2430

TCP/IP 关于一些在应用层的协议

TCP/IP是一个完整的协议族,并不仅仅指TCP/IP两个协议,只是因为这两个协议非常具有代表性。了解应用层协议的作用及其端口号Telnet:端口号为23,功能:远程管理 而在Linux中为SSH 端口号为22FTP(File Transfer Protocol):文本传输协议 端口号: 20 和21一个端口用于控制,一个端口用于传输数据TFTP:简单文件传输协议 早先FTP服务器代码太大了相对

alizeJ的博客 7553

手把手教你用STM32的SPI驱动MCP2517FD实现CAN FD通信(附完整代码)

本文详细介绍了如何使用STM32通过SPI驱动MCP2517FD实现CAN FD通信,涵盖硬件连接、SPI驱动编写、寄存器配置及数据收发实战。提供完整代码示例和常见问题排查指南,帮助开发者快速构建高可靠性的CAN FD通信系统,适用于汽车电子和工业控制等领域。

weixin_30607029的博客 675

常见的应用层协议都有哪些?【面试官可能会问系列】

目录 ​编辑 前言 正文 🌈 什么是网络协议? 🌈 常见的应用层协议都有哪些? 😊 1. DNS(域名系统) 😊 2. FTP(文件传输协议) 😊 3. Telnet(远程终端协议) 😊 4. HTTP(超文本传送协议) 😊 5. SMTP(电子邮件协议) 😊 6. POP3(邮件读取协议) 😊 7. SNMP(简单网络管理协议) 😊 8. TFTP(简单文件传送协议) 😊其他应用层协议 结尾 前言 相信大多数计算机专业的小伙伴,在大学的时候都上过一门叫做《...

liuzhen007的专栏 2万+

QT实现HTTP文件(夹)下载的完整流程与实战技巧

本文详细介绍了使用QT框架实现HTTP文件和文件夹下载的完整流程与实战技巧。通过QNetworkAccessManager等核心类,讲解了从单文件下载、大文件处理、进度显示、暂停/取消功能,到复杂的文件夹下载策略。文章重点剖析了断点续传、错误处理与网络健壮性等关键问题,为C++桌面应用集成稳定高效的下载功能提供了专业指导。

weixin_29239279的博客 279

pix4d安装步骤

pix4d三维模型软件的安装步骤

Little_Bee_27000的博客 1万+

完整解析:TCP/IP协议族详解

TCP/IP协议族的架构是基于。

wtt12344321的博客 2440

弘玑RPA进阶攻略

01.弘玑RPA产品概要。02.设计器的安装与卸载。03.设计器特性与使用。

长安诗社社长@-梁瀚文- https://github.com/HevnChin https://gitee.com/HevnChin 3646

TCP/IP协议族中的各种协议介绍

应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 传输层:TCP,UDP 网络层:IP,ICMP,OSPF,EIGRP,IGMP 数据链路层:SLIP,CSLIP,PPP,MTU 重要的 TCP/IP 协议族协议进行简单介绍: IP(Internet Protocol,网际协议)是网间层的主要协议,任务是在源地址和和目的地址之间传输数据。IP 协议只是尽最...

Chain的博客 5887

Navicat Premium 12 永久激活保姆级教程(附最新补丁下载)

本文详细介绍了Navicat Premium 12的高效使用方法,从安装配置到高级功能应用,帮助用户充分发挥这款数据库管理工具的全部潜力。内容包括数据库连接管理、数据查询与编辑、数据同步与结构对比等核心功能,以及性能优化和最佳实践建议,提升数据库管理效率。

weixin_28834765的博客 643

卫星监测“America”级#两#栖#攻#击#舰#(LHA-6)出港

卫星监测“America”级#两#栖#攻#击#舰#(LHA-6)出港 前脚刚走,后脚又来,山姆大叔又来刷存在感,2020年7月28日,USS Ronald Reagan流窜在我国东海海区被卫星拍了下来: 2020年8月1日,最新卫星图像显示USS Ronald Reagan已经返回母港日本横须贺:距离其出港(2020年6月8日)已经过去了快两个月 然而事情并没有到此结束,“America”级#两#栖#攻#击#舰#(LHA-6)选择在 “八.一” 这个特殊的日子前后出港颇具挑衅的味道。 根据2020年

qq_46071146的博客 1565

TCP/IP 协议族 简介(应用层,传输层,网络层,链路层)

互联网协议(Internet Protocol Suite [swi:t])是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(TCP/IP Protocol Suite[swi:t] 或 TCP/IP Protocols),简称 TCP/IP。因为该协议家族的两个核心协议:TCP(传输控制协议)和 IP(网际协议)。

Hongwei_1990的博客 9425

mjlab 入门教程(一)MuJoCo 人形机器人强化学习训练 sim-to-real 部署框架

摘要:mjlab是一个结合IsaacLab API与MuJoCo简洁性的GPU加速机器人仿真框架,专为强化学习和机器人研究设计。它提供快速安装(支持uv、pip、conda和Docker)、核心功能(域随机化、NaN守护、观测历史/延迟、执行器/传感器系统)以及从IsaacLab的迁移指南。相比IsaacLab,mjlab更轻量、启动更快,直接构建在MuJoCo Warp上,避免了Omniverse开销。其哲学强调裸机性能、开发者体验和核心领域专注,适合需要快速迭代和直接MuJoCo控制的用户,而Isaac

2506_90492529的博客 2724

TCP/IP协议族四层模型简述

TCP/IP协议族可按层次划分为四层,从上层到底层为:应用层,传输层,网络层, 数据链路层。知道了TCP/IP协议是进行分层设计的,很多好奇心强的同学肯定会又疑惑,为什么要分层进行设计,为什么又是按照这四个层级进行划分。假设整个协议都是一个整体,没有进行层次化的设计,那么如果协议需要进行调整的时候,那就需要对整个协议进行修改。但是,进行分层解耦之后,每一层的内容相对独立,互不影响。

wzqnls 1万+

RFSoC全面解析(八)—— ZCU111 RFSoC评估工具的上位机界面

下面的内容的参考文献为:XILINX公司文档UG1287。 XILINX公司提供了一个RFSoC的ADC/DAC性能的评估工具或者叫评估系统,这个文档就是讲如何使用这个评估工具的。 整个评估系统总的框图如上图所示,评估系统由上位机、ZCU111开发板、子卡以及网线、射频线缆组成。 ZCU111开发板内主要使用的RFSoC外设为时钟驱动和DDR4,RFSoC的PS部分和PL部分都使用了。 PS部分发挥的功能为通过网口与上位机通信,通过IIC总线控制时钟驱动芯片以及数据流控制等;PL部分发挥的功能为

4381

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

[转]基本应用层的TCP/IP协议介绍 (HTTP/FTP/POP/SMTP)

 基本应用层的TCP/IP协议介绍 (HTTP/FTP/POP/SMTP)来源:http://www.networkdictionary.com/chinese/protocols/tcpip.php HTTP:超文本传输协议更详细的HTTP协议头信息参考我blog之前的文章。 HTTP:超文本传输协议

软件开发资料汇总 1808

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

TCP/IP协议族

TCP/IP协议族(也称为TCP/IP协议栈)是当今互联网通信的基石,它将网络通信抽象为四层模型(应用层、传输层、网际层、网络接口层),相较于理论化的OSI七层模型更简洁实用。📌 注:ARP通常被划归网络接口层,但其功能涉及IP到MAC的映射(网际层与数据链路层的桥梁)。💡 关键区别:OSI将会话层/表示层独立(如加密、压缩),而TCP/IP将其合并至应用层。测试端口)、设计分布式系统的基础——它定义了互联网的“通用语言”。⚙️ 掌握TCP/IP协议栈是理解网络通信、排查故障(如。(确保双方收发能力正常

wanghao312的博客 1883

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

计算机网络-TCP/IP协议族快速掌握

计算机网络-TCP/IP协议族 前面写过OSI七层模型 现在说说TCP/IP协议,这两块内容多且繁琐,再次总结梳理了下两块模型的一些各层协议与设备,建议大家把OSI七层与TCP/IP协议族双开, 对比学习,帮助大家快速掌握这两块烫手山芋 协议是对数据在计算机或设备之间传输时的标识方法进行定义和描述的标准,TCP/IP是个协议族,包含了多种协议 TCP/IP分层模型 图示 应用层:用户调用应用...

JunsIr的技术栈 1473

【TCP/IP网络协议】(七)应用层协议

应用层协议 在传输层之上,便是应用层。传输层的UDP报文和TCP报文段的数据部分就是应用层交付的数据。 不同类型的网络应用有不同的通信规则,因此应用层协议都是多种多样的,比如DNS、FTP、Telent、SMTP、HTTP、RIP、NFS等协议都是用于解决其各自的一类问题。 一、DNS协议 DNS(域名服务)协议基于UDP,使用端口号53. 由数字组成的IP地址很难记忆,所以我们上网使用网站IP地...

ThetaQing的博客 4854

POP3、SMTP、FTP、HTTP、BGP、DNS、DHCP、RIP、Ping、Traceroute

POP3、SMTP、FTP、HTTP、BGP、DNS、DHCP、RIP、Ping、Traceroute

buwangchuxinking的博客 1406
上一篇: IO多路复用之select、poll、epoll详解
下一篇: Http、Socket、WebSocket之间联系与区别
AI大模型学习
博客等级 码龄4年 2471粉丝 620原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值