计算机网络
文章平均质量分 54
计算机网络自顶向下
鹿灏楷silves
不要人夸颜色好,只留清气满乾坤
展开
-
计算机网络——web页面请求历程
我们假设主机第一次连接到此网络,并且路由器作为DHCP服务器准备:DHCP、UDP、IP和以太网当一台机器连接到一个网络时,主机会将自身的MAC地址等其他自身信息,通过网络进行传播,目的地址使用的是广播ip地址,目的mac地址也是广播地址。路由器接收到DHCP请求之后,DHCP服务器生成包含ip分配的ip地址以及dns服务器的ip地址默认王网关路由器的ip地址和子网块的一个报文,进行回传,注意,回传时,目的mac地址为请求的源mac地址,并不是广播地址。主机接收到DHCP的响应之后,会发送一个广播数原创 2021-09-10 15:54:16 · 586 阅读 · 0 评论 -
计算机网络——DNS
DNS是什么:一个由分层的DNS服务器实现的分布式数据库一个使得主机能够查询分布式数据库的应用层协议。DNS在UDP之上使用53号端口DNS工作机理用户主机上的DNS接收到后,向网络发送DNS查询报文。所有的DNS报文都通过端口53发送。经过查询,用户主机接收到一个提供希望映射的DNS回答报文,这个映射结果被传送到调用DNS的应用程序。DNS查询递归查询和迭代查询递归查询,如果没有在DNS服务器上查询到该映射,此台服务器就会自己发送请求,请求其他DNS服务器,然后返回给请求此台DN原创 2021-08-12 13:42:27 · 617 阅读 · 0 评论 -
计算机网络——http请求和响应报文
http请求报文请求报文分为请求行、首部行、实体体。请求行请求行有三个字段:请求方法字段、url字段和http版本字段。首部行首部行结构:首部字段名:值。包括Host、Connection、User-agent、Accept-language等host表示请求的主机,Concction表示是否持续为持续连接,User-agent用户代理,向服务器请求的浏览器类型,Accept-language,想得到的语法版本。实体体如果是get方法请求,则实体体为空,如果是post方法时,有实体体。请原创 2021-08-06 18:12:22 · 1036 阅读 · 0 评论 -
计算机网络——地址解析协议ARP
在链路层中,是使用的MAC地址作为转发的依据,也就是说根据MAC地址转发帧,但是上层网络层传递的是ip地址,现在出现一个问题,如何将网络层的ip地址转化为链路层的MAC地址——ARP协议。发送数据到子网内在每台计算机或路由器中有一个ARP表,也就是ip地址和MAC地址的一个映射表(当然还有其他的字段比如ttl)。当网络层ip数据报传递到链路层时,会将目的ip地址按照ARP表,做映射,根据表映射到MAC地址,得到目的的MAC地址,进行转发。如果表中没有找到目的ip地址,没有映射到,该怎么办?如果在A原创 2021-09-06 22:02:01 · 414 阅读 · 0 评论 -
计算机网络——TCP的拥塞控制
先介绍两个名词:cwnd:拥塞窗口ssthresh:慢启动阈值。(当cwnd到达拥塞窗口时,如果不出现超时或者冗余ACK时,将以线性增长速度增长)TCP拥塞控制分为三个部分:慢启动拥塞避免快速恢复慢启动在慢启动状态cwnd的值,以1个MSS开始并且每当传输的报文首次被确认就增加1一个MSS(翻倍)。结束慢启动的条件超时丢包如果传输的分组在中途丢失,或者回传的ACK丢失,导致超时发生。TCP就会将cwnd重新设置为1,并将ssthresh设置为超时时cwnd的一半,当慢启动之后,原创 2021-08-17 14:20:05 · 700 阅读 · 0 评论 -
计算机网络——SMTP
因特网电子邮件有三个主要组成部分用户代理(用的什么客户端发送的邮件)邮件服务器(邮件远程传输,在邮件服务器之间传输)简单邮件传输协议(协议)发送邮件的大概流程邮件通过客户端传输到邮件服务器通过跨邮件服务器之间传输使用SMTP协议进行传输。当收件方的客户上线之后,会与服务器相连接,将邮件传输到客户端SMTP报文图片来源:https://blog.csdn.net/qq_35644234/article/details/68961603报文首先,需要先与目的邮件服务器建立连接H原创 2021-08-07 13:29:16 · 4209 阅读 · 0 评论 -
计算机网络——可靠数据传输原理
我们分为几种讨论情况经过完全可靠信道的可靠数据传输经过具有比特差错信道的可靠数据传输经过具有比特差错的丢包信道的可靠数据传输经过完全可靠的可靠数据传输rdt1.0协议因为信道是完全可靠的传输信道,所以不需要进行确认。发送端只需要接收上层数据,并产生一个包含该数据的分组,将分组发送到信道中。接收端接收端将接收的分组取出数据,交给上层。经过具有比特差错信道的可靠数据传输rdt2.0在rdt1.0的协议上增加了数据确认的回传,还要进行差错检测,重传等。发送方发送方将上层的数据进行原创 2021-08-13 15:46:41 · 682 阅读 · 0 评论