
计算机网络
文章平均质量分 84
胡鹤婷
努力靠近理性的工科产品胡
展开
-
计算机网络:数据链路层
数据链路层简称:链路层。在两个相邻结点之间传输数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻结点间的链路上传送帧。每一帧包括数据必要的控制信息(如同步信息,地址信息,差错控制) 路由器在转发分组时只是用下面的三层数据链路层的三个基本问题:1. 封装成帧网络层的IP数据报必须向下传送到数据链路层,成为帧的数据部分,同时它的前面和后面分别加上首部和尾部。,然后封装成为一个完整的帧。帧原创 2017-10-18 13:53:47 · 788 阅读 · 0 评论 -
TCP UDP 的区别和具体应用场景
TCP和UDP两者都是通信协议,TCP和UDP都是传输层协议,但是他们的通信机制和应用场景不同。TCPTCP(Transmission Control Protocol)又叫传输控制协议,TCP是面向连接的,并且是一种可靠的协议,在基于TCP进行通信时,通信双方需要建立TCP连接,建立连接需要经过三次握手,握手成功才可以通信。UDPUDP是一种面向无连接,切不可靠的协议,在通信...原创 2018-04-29 18:25:00 · 28251 阅读 · 5 评论 -
浏览器缓存机制详解(一)
浏览器缓存机制可以极大的提升用户体验,另一方面会因为读取缓存而展示了错误的东西,因而在开发中要设法将其删除。什么是浏览器缓存?浏览器缓存就是把一个已经请求过的web资源(如html页面,图片,JS,数据)拷贝一份放在浏览器中。缓存会根据进来的请求保存输入内容的副本。当下一个请求到来的时候,如果是相同的URL,浏览器会根据缓存机制决定是直接使用副本响应访问请求还是向源服务器再次发起请求。...原创 2018-04-30 22:18:47 · 24531 阅读 · 1 评论 -
Nagle算法和延迟ACK
Nagle算法是为了减少广域网上的小分组的数目,从而减少网络拥塞的出现。 该算法要求一个TCP连接上最多只能有一个未被确认的未完成的小分组,在该分组ACK到达之前不能发送其他的小分组,tcp需要收集这些少量的分组,并在ack到来时以一个分组的方式发送出去,其中小分组的定义是小于MSS的任何分组。该算法的优越之处在于它是自适应的,确认到达的越快,数据也就发哦送的越快;而在希望减少微小分组数...转载 2018-01-25 22:49:32 · 974 阅读 · 0 评论 -
time-wait状态产生的原因
推荐2篇学习TCP的博客文章: TCP的那些事儿 TCP协议疑难杂症全景解析 可以看相关实际然后和这篇博客结合起来,希望对一起学习的小伙伴有帮助。TCP的状态机其实网络上的传输是没有连接,包括TCP也是一样的。而TCP所谓的“连接”,其实只不过是在通讯的双方维护一个“连接状态”,让它看上去好像有连接一样。所以,TCP的状态变换是非常重要的。下面是TCP状态机图片:1.time_wait状态:由转载 2018-01-24 20:23:44 · 8859 阅读 · 0 评论 -
计算机网络读书笔记
转自:TCP的那些事儿(上) TCP的状态机 网络上的传输是没有连接的,包括TCP也是一样。而TCP所谓的”连接”,其实不过是在通讯的双方维护一个”连接状态”,让它看上去好像有连接一样。所以,TCP状态的变换很重要。下面是:“TCP协议的状态机” 和 “TCP建链接”、“TCP断链接”、“传数据”的对比图 首先先来说一下TCP三次握手和四次挥手的全过程: 三次握手: 作者:奔转载 2018-01-21 23:54:20 · 771 阅读 · 0 评论 -
计算机网络读书笔记
IP地址IP地址就是给英特网上的每一个主机(或路由器)的每一个接口分配一个全世界唯一的32位的标识符。IP地址的编址方法的三个历史阶段:1.分类的IP地址 2.子网的划分 3.构成超网IP地址的特点(1)每一个IP地址都由网络号和主机号两部分组成。从这个意义上来说,IP地址是一种分等级的地址结构。分两个等级的好处是: 第一: IP地址管理机构在分配IP地址时,只分配网络号(第一级),而剩下的原创 2017-11-25 14:09:10 · 1056 阅读 · 0 评论 -
计算机网络读书笔记
FTP客户端发送数据到FTP服务器端,两台机器的连接情况如下图: 假设初始设置如下所示: 客户端FTP端口号为:32768 服务器端FTP端口号为:21 不同网络段上的两台计算机通过TCP/IP协议的通讯过程如下所示: 协议是水平的,但是服务是垂直的。 物理层:指的是电信号的传递方式,透明的是传输比特流 链路层:在两个相邻结点间的线路上无差错的传送以帧为单位的数据 网路层:负责为分转载 2017-11-23 18:35:08 · 469 阅读 · 0 评论 -
HTTP和HTTPS的区别
是看了一篇博主的博客觉得写得很不错,和大家一起分享和学习啦 原文链接 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要转载 2017-11-29 10:49:48 · 768 阅读 · 0 评论 -
域名解析(DNS)
因特网的域名解析系统DNS是一个联机分布式数据库系统,并采用客户/服务器体系。TCP/IP应用程序使用它来完成主机名称和IP地址之间的映射。DNS使大多数名字都在本地解析,仅少量解析需要在因特网上通信,因此系统效率很高。由于DNS是分布式系统,即使单个计算机除了故障,也不会妨碍整个系统正常运行。 DNS采用了分布式数据系统。它作为互联网上的应用程序运行,它使用IP4或IP6。为了实现可扩展性,DN原创 2017-11-29 09:43:51 · 767 阅读 · 0 评论 -
计算机网络读书笔记
统一资源定位符URL统一资源定位符URL是在因特网上指明任何种类“资源”的标准,URL本质上就是一种应用层的地址。 这里所说的“资源”是指因特网上可以被访问的任何对象,包括目录,文件,文档,图像,声音等,以及与因特网相连的任何形式的数据。 URL相当于一个文件名在网络范围的扩展,因此URL是与因特网相连的机器上的任何可访问对象的一个指针。由于访问不同的对象所使用的协议不同,所以,URL还指原创 2017-11-28 22:04:48 · 965 阅读 · 0 评论 -
浏览器,服务器,浏览器和服务器之间的通信协议
1,world wide web我们通常所说的web就是指world wide web。一般来讲,这一种通过浏览器来访问资源的技术。我们经常说的上网,应该大部都是指的是上万维网(web),但是我们经常将万维网和因特网(Internet)搞混。因特网是一种网络互连的技术,它更指的是物理层面上的互连,而万维网应该算是跑在因特网上的一种服务。 我们通常通过浏览器还访问web,我们常见到的网页中包含超文本转载 2017-11-28 21:02:57 · 25888 阅读 · 1 评论 -
TCP/IP协议
今天在看一个异步请求的时候,觉得自己对于前后端的交互不是很理解,是我的计算机网络知识比较薄弱,就看了一些视频和文章,推荐下面这篇文章,和学习前端的小伙伴们一起分享。 web browser通过指定的url,从web服务器端获取文件资源信息,然后显示出页面。web使用的就是HTPP。超文本传输协议。网络基础通常使用的网络,包括互联网,是在TCP/IP协议族的基础上运作,HTTP属于它内部的一个子集计转载 2017-11-09 17:55:03 · 589 阅读 · 0 评论 -
计算机网络读书笔记
路由器:在网络核心部分起特殊作用,它是一种专用计算机(但不是主机)。路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分的最重要的功能。路由器用于转发分组,即进行分组交换。(路由器收到一个分组,先暂时存储下来,再检查其首部,查找路由表,按照首部中的目的地址,找到合适的接口转发出去,把分组交给下一个路由器)具有五层协议的体系结构1.应用层:应用层是体系结构中的最高层。应用层的任务是原创 2017-09-30 17:48:42 · 526 阅读 · 0 评论 -
DNS解析(读书笔记)
域名系统DNSDNS是为各种网络应用(例如:web浏览器或者邮件阅读器)提供的一种核心服务,即名字服务,用来把计算机的名字转换为对应的IP地址。域名系统初识在网络层为了更高效的查找转发地址,使用等长的32位IP地址来标志一台主机而不是不等长的主机名(因为机器处理等长的数字比处理等长的字符串更高效)。在应用层为了便于用户记忆,更多的是使用主机名字。早期ARPANET时代,整个网络...原创 2018-04-29 17:43:17 · 786 阅读 · 0 评论