![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
hello_fjm
这个作者很懒,什么都没留下…
展开
-
HTTP vs HTTPS
一、HTTPHTTP是超文本传输协议,是一个基于请求和响应,无状态的应用层协议,常基于TCP/IP传输数据,用于从WWW服务器传输超文本到本地浏览器的传输协议。关于HTTP前面的博客中已经进行了总结HTTP二、 HTTPS什么是HTTPSHTTP+加密+认证+完整性保护=HTTPSHTTPS并不是应用层的一个新协议。是HTTP的安全版,HTTP通信接口部分用SSL(Secure Socket Layer)和TLS(Transport Layer Security)协议代替。通常HTTP直原创 2020-10-04 16:34:18 · 514 阅读 · 1 评论 -
应用层——HTTP总结
为何要有应用层?我们知道数据能从客户端经过路径选择跨网络床送到服务器端进程(ip+port),可是,仅仅把数据从A点送到B点就结束了吗?这就好比,在淘宝上买了一部手机,卖家(客户端)把手机通过顺丰(传送+路径选择)送到卖家(服务器)手里就结束了吗?当然不是,买家还要实用这狂产品,还要在使用之后,给卖家打分评论。所以,我们把数据从A端传送到B端,TCP/IP解决的是顺丰功能,而两端还要对数据进行加工处理或者使用,所以我们还需要一层协议,不关心通信细节,关心应用细节!这层协议叫做应用层协议。而应用是有不同原创 2020-10-03 17:56:17 · 446 阅读 · 0 评论 -
浏览器输入url回车后会发生什么呢?
在平时我们访问一个网址的是够,在浏览器属于对应域名,然后点击回车就会跳转到对应想要的页面。那么从输入点击回车到得到我们想要的页面都发生了哪些事情呢?一、解析URL按下回车,浏览器开始解析URL,通过URL,浏览器就可以知道下面信息:(1)请求协议:(http还是https等等)(2)服务器:(通常是域名,也可以是IP地址)(3)端口号:例如80端口(4)请求资源页(5)查询参数如果url不合法就会使用默认的搜索引擎进行搜索,如果输入的是一个域名,默认会加上一个http前缀。如果合法就可以进行原创 2020-09-21 20:48:19 · 206 阅读 · 0 评论 -
应用层——域名系统DNS
我们平常在访问某个网站的时候不使用IP地址,而是使用遗传有罗马字和点号组成的字符串。而一般用户在使用TCP/IP进行通信的时候也不实用IP地址。能够这样做是因为有了DNS(Domain Name System)功能的支持。DNS可以将那串字符串自动转换为具体的IP地址。这种DNS不仅使用于IPv4,还适用于IPv6。...原创 2020-09-20 18:36:09 · 806 阅读 · 0 评论 -
数据链路层
数据链路层数据链路层将网络层的分组封装成帧,在两个相邻结点间的链路上传输,每一帧包括数据和必要的控制信息(同步信息、地址信息、差错信息)。控制信息使接收端能够知道一个帧从哪个比特开始到哪个比特结束,从帧中提取数据交给网络层。控制信息还使接收端可以检测收到的帧有无差错,如果有差错就简单的丢弃,避免继续传送而浪费网络资源。认识以太网1、"以太网" 不是一种具体的网络, 而是一种技术标准; 既包含了数据链路层的内容, 也包含了一些物理层的内容. 例如: 规定了网络拓扑结构, 访问控制方式, 传输速率等;原创 2020-09-20 12:07:43 · 134 阅读 · 0 评论 -
网络层——IP协议及IP地址总结
在复杂的网络环境中确定一个合适的路径主机:配有IP地址,但是不进行路由控制的设备路由器:既然、配有IP地址,又能进行路由控制节点:主机和路由器的统称协议格式-解包:4位首部长度分用:8位协议版本:IPv4(4位)、IPv6(6位)8位协议:表示上层协议的类型8位生存时间(TTL(time to live)):以跳位单位网段划分IP地址分为两个部分,网络号和主机号网络号:保证相互连接的两个网段具有不同的标识主机号:同一网段内,主机号之间具有相同的网络号,但是必须有不同的主机原创 2020-09-20 10:04:36 · 660 阅读 · 0 评论 -
地址解析协议 ARP
ARP不是一个单纯的网络层或者数据连路程协议,而是一个介于数据里哪路层和网络层之间的协议。由于IP使用了ARP因此把ARP轨道网络层,但ARP的作用是通过一个高速缓存,存储本地局域网的各主机和路由器的IP地址到硬件地址的映射表,以从网络层IP地址解析出数据链路层的硬件地址,因此也可以把ARP规划在数据链路层。ARP协议建立了主机IP地址和MAC地址的映射关系在网络通讯时,源主机的应用程序知道目的主机的IP地址和端口号,却不知道目的主机的硬件地址;数据包首先是被网卡接收到再去处理上层协议的,如果接收到的原创 2020-09-20 09:07:08 · 170 阅读 · 0 评论 -
认识路由
互联网是有路由器连接的网络组合而成的,为了能让数据报正确到达目标主机,路由器必须在途中进行正确的转发。这种想“正确方向”转发数据所进行的处理就叫做路由控制。路由的目的就是在复杂的网络结构中,找出一条通往终点路线路由的过程就是这样一跳一跳的过程(Hop by Hop)1、一跳(1Hop)是指利用数据链路层以下分层的功能传输数据帧的一个区间;2、以太网等数据链路中使用MAC地址传输数据帧。此时的一条是指从源MAC地址带目标MAC地址之间传输帧的区间。3、多条路由是指由路由器或主句在转发IP数据报时原创 2020-09-19 10:57:06 · 304 阅读 · 0 评论 -
传输层协议——TCP
TCP全称为“传输控制协议”人如其名,要对数据的传输进行一个详细的控制TCP协议段格式1、源/目的端口:表示数据从哪个进程来,到哪个进程去。2、4位TCP报头的长度:表示该TCP头部有多少个32位bit(有多少个4字节); 所以TCP头部最大长度是15 * 4 = 603、6位标志位:URG: 紧急指针是否有效ACK: 确认号是否有效PSH: 提示接收端应用程序立刻从TCP缓冲区把数据读走RST: 对方要求重新建立连接; 我们把携带RST标识的称为复位报文段SYN: 请求建立连接; 我们原创 2020-09-16 21:26:24 · 551 阅读 · 0 评论 -
传输层协议——UDP
UDP协议端格式1、16 位UDP长度,表示整个数据报(UDP首部+UDP数据)的最大长度2、如果校验和出错,直接丢弃UDP的特点1、无连接:知道对端的IP和端口号就直接进行传输,不需要建立连接。2、不可靠:没有确认机制,没有重传机制;如果因为网络故障该段无法发送给对方,UDP协议层也不会给应用程序返回任何错误信息。3、面向数据报:不能灵活的控制读写数据的次数和数量。应用层交给UDP多长的报文,UDP原样发送,既不会拆分,也不会合并;//用UDP传输100个字节数据如果发送端调用一次s原创 2020-09-13 17:12:27 · 163 阅读 · 0 评论 -
认识端口号
我们知道传输层是负责数据从发送端到接收端,负责端对端的通信。端口号(port)标识了一个主机上进行通信的不同的应用程序。,因此被称为程序地址。传输层正是利用这些端口号识别本机中正在进行通信的应用程序。但是仅凭目标端口识别某一个通信是远远不够的。如上图所示:①和②的目标端口是相同的,但是源端口不同,就可以根据原端口进行区分。同理③和①的目标端口和源端口都是相同的,但源IP地址不同,就可以根据源IP地址区分。所以通常用==源IP”、“目标IP”、“源端口”、“目标端口”、“协议号”==这样一个五原创 2020-09-13 16:40:55 · 535 阅读 · 0 评论 -
OSI七层协议模型、TCP/IP四层模型和五层模型
以下是三种模型的体系结构OSI七层协议模型主要包括:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层四层模型主要包括:应用层、传输层、网络层、网络接口层五层模型主要包括:应用层、传输层、网络层、数据链路层、物理层五层体系协议结构是综合了OSI和TCP/IP的优点的一种协议结构,但是五层协议体系结构只是为介绍网络原理而设计的,实际使用还是TCP/IP四层体系结构。OSI由于体系比较复杂,而且设计先于实现,有许多设计过于思想,不太方便计算机软件实现,因而完全实现OSI参考模型的系统不多,应原创 2020-09-13 10:16:32 · 995 阅读 · 0 评论