![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 79
瞎子my
这个作者很懒,什么都没留下…
展开
-
TCP协议浅析(一)
对于常见的网络协议来说,TCP是最为人知晓的,即便是一些业外人士只要对电脑网络有一定的了解也能说上几句,那么广为人知的TCP协议到底是什么呢,下边作为一个初学者的视角来浅谈一下TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议 。常用于一次传输要交换大量报文的情形,如文件传输,远程登陆等。为了实现这种端到端的可靠...原创 2019-01-24 17:34:32 · 1362 阅读 · 2 评论 -
DNS查询和应答报文详解
DNS查询和应答报文详解DNS是一套分布式的域名服务系统。每个DNS服务器上都存放着大量的机器名和 IP地址的映射,并且是动态更新的。众多网络客户端程序都使用DNS协议来向DNS服务器查询目标主机的IP地址。DNS查询和应答报文的格式如下:16位标识字段用于标记一对DNS查询和应答,以此区分一个DNS应答是哪个DNS查询的回应16位标志字段用于协商具体的通信方式和反馈通信状态。DNS报文...原创 2019-05-20 23:50:35 · 15415 阅读 · 2 评论 -
DNS,ICMP协议及NAT技术
DNS(Domain Name System)DNS是一整套从域名映射到IP的系统在TCP/IP中使用IP地址和端口号来确定网络上的一台主机的一个程序,但是IP地址不方便记忆。所以引出了一种叫主机名的东西,是一个字符串,并且使用hosts文件来描述主机名与IP地址之间的关系 。也就是说,用户简单的输入一个主机名“host-a”通过查文件就可以对应到其IP地址。最初是通过互联网信息中心(SRI...原创 2019-04-23 01:29:13 · 1132 阅读 · 0 评论 -
HTTP协议
HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从网络服务器传输超文本到本地浏览器的传送协议。HTTP基于TCP/IP协议来传输数据(HTML 文件, 图片文件, 查询结果等)。它和TCP/IP协议簇内的众多协议相同用来客户端和服务器通信。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器...原创 2019-03-06 21:56:00 · 310 阅读 · 0 评论 -
HTTP协议之GET与POST区别
GET和POST是HTTP请求的两种基本方式,对于这两种请求方式的区别,只要是接触过Web开发的就能说出一二:GET把参数包含在URL中,POST通过正文传参!而我想深入了解以下的时候,就去了w3cschool,这是w3cschool给出的标准答案:这,恕在下愚钝@-@。在相继查了些资料之后,大概总结如下:GET和POST报文上的区别GET和POST方法其实是没有实质区别的。因为GET和...原创 2019-03-06 21:42:08 · 646 阅读 · 1 评论 -
ARP协议
title: ARP协议date: 2019-03-05 23:13:33tags: 计算机网络ARP协议虽然我们把ARP协议单独列出来了,但是在介绍ARP协议之前我们需要强调一点——ARP不是一个单纯的数据链路层的协议,而是一个介于数据链路层和网络层之间的协议ARP协议的作用ARP协议建立了主机IP地址和MAC地址的映射关系在网络通信时,源主机的应用程序知道目的主机的IP地址和端...原创 2019-03-05 23:20:46 · 273 阅读 · 0 评论 -
数据链路层之以太网
点到点信道的数据链路层协议的数据单元为帧:将网络层交下来的IP数据报添加首部尾部封装成帧;将封装好的帧发送给接受方的数据链路层;收到的帧无差错则从中提取到IP数据报交给网络层,否则丢弃由上图可知,在 IP 数据包交付的过程中,在数据链路层会对数据包进行添加报头信息。此时就要引出一个新的概念——以太网。那么以太网是什么呢?以太网不是一种具体的网络,而是一种技术标准。它既...原创 2019-02-17 21:23:32 · 2099 阅读 · 1 评论 -
IP协议
基本概念IP协议提供了一种从A主机跨网络将数据传给B主机的能力主机:配有IP地址,但是不进行路由控制的设备路由器:既配有IP地址,又可以进行路由控制节点:主机和路由器的统称IP协议头格式4位版本号:指定IP协议的版本,对于IPV4来说就是44位首部长度:IP头部的长度是多少个32bit,也就是Lenth*4的字节数。4bit表示最大的数字是15,因此IP头部最大长度是60字节...原创 2019-02-14 18:52:52 · 430 阅读 · 0 评论 -
TCP协议(三)
流量控制接收端处理数据的速度是有限的。如果发送端发的太快,导致接收端的缓冲区被打满,这个时候如果发送端继续发送,就会造成丢包,继而引起丢包重传等一系列连锁反应。因此,TCP支持根据接收端的处理能力,来决定发送端的发送速度,这个机制就叫做流量控制。下面通过图示例子说明入户利用滑动窗口机制进行流量控制。设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口rwnd = 400”(这里rw...原创 2019-01-27 20:41:02 · 455 阅读 · 0 评论 -
TCP协议(二)
上文我们简单的讲了下TCP报头以及连接管理机制,接下来我们继续说说其他的保证可靠性的机制。确认应答(ACK)机制TCP将每一个字节的数据都进行了编号,即为序列号。而每一个ACK都带有对应的确认序列号,意思是告诉发送者,我已经收到了哪些数据,下一次你从哪里开始发。由图分析:当主机1给主机2发送了1~1000这么多数据时,主机2如果收到了就会给主机1应答(ACK报文段,每一个ACK都带有对应...原创 2019-01-26 21:23:24 · 453 阅读 · 0 评论 -
HTTP代理服务器的工作原理
在HTTP通信链上,客户端和目标服务器之间通常存在某些中转代理服务器,它们提供对目标资源的中转访问。一个HTTP请求可能被多个代理服务器转发,后面的服务器称为前面服务器的上游服务器。代理服务器按照其使用方式和作用,分为正向代理服务器,反向代理服务器和透明代理服务器。 正向代理要求客户端自己设置代理服务器的地址。客户的每次请求都将直接发送到该代理服务器,并由代理服务器来请求目标资源。比如处于...原创 2019-05-29 22:35:49 · 4447 阅读 · 0 评论