随笔分类 -  计算机网络

摘要:搜索引擎的工作步骤可以分为以下四步:爬行和抓取->建立索引->搜索词处理->排序 1. 爬行和抓取 搜索引擎派出一个能够在网上发现新网页并抓文件的程序,这个程序通常称之为蜘蛛(Spider)。搜索引擎从已知的数据库出发,就像正常用户的浏览器一样访问这些网页并抓取文件。搜索引擎通过这些爬虫去爬互联网上 阅读全文
posted @ 2016-04-22 11:02 vincently 阅读(799) 评论(0) 推荐(0)
摘要:UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。这与面向流字符的协议不同,如TCP,应用程序产生的全体数据与真正发送的单个IP数据报可能没有什么联系。 UDP数据报封装成一份IP数据报的格式。如下图所示。 UDP不提... 阅读全文
posted @ 2015-10-23 17:39 vincently 阅读(2793) 评论(0) 推荐(0)
摘要:众所周知,HTTP 是一个无状态协议,所以客户端每次发出请求时,下一次请求无法得知上一次请求所包含的状态数据,如何能把一个用户的状态数据关联起来呢? 比如在淘宝的某个页面中,你进行了登陆操作。当你跳转到商品页时,服务端如何知道你是已经登陆的状态? Cookie 首先产生了 cookie 这门技术来解 阅读全文
posted @ 2015-09-27 09:59 vincently 阅读(208) 评论(0) 推荐(0)
摘要:我们使用一个非常简单的模型,并假设它是最简单的HTTP请求,不使用代理并且使用的是IPv4 1. 浏览器首先判断使用的是什么协议(ftp/http),然后对URL进行安全检查。最后浏览器查看缓存,如果请求的对象在缓存中并且是比较新的。那么直接跳到步骤9 2. 浏览器请求OS返回服务器的IP地... 阅读全文
posted @ 2015-09-22 13:06 vincently 阅读(314) 评论(0) 推荐(0)
摘要:IP地址由三类:单播地址(目的端为单个主机),广播地址(目的端为给定网络上的所有主机)以及多播地址(目的端为同一组内的所有主机)。 广播和多播仅应用于UDP,它们需要将报文同时传往多个接收者的应用十分重要。TCP是一个面向连接的协议,它意味着分别运行于两主机(由IP地址确定)内的两进程(由端... 阅读全文
posted @ 2015-09-21 14:51 vincently 阅读(4827) 评论(0) 推荐(0)
摘要:TCP为何采用三次握手来建立连接,若采用两次握手可以吗,请说明理由? 不可以。采用三次握手是为了防止失效的连接请求报文段突然又传送到服务器,从而发生错误。当客户端发出的连接请求报文段由于某些原因没有及时到达服务器,而客户端在等待一段时间后,又重新向服务器发送连接请求,且建立成功,顺序完成数据传输,... 阅读全文
posted @ 2015-08-19 09:21 vincently 阅读(4256) 评论(0) 推荐(0)
摘要:Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通。如果ping不通则可以通过以下方式寻找故障原因: 1. ping 127.0.0.1 127.0.0.1是本地循环地址,如果本... 阅读全文
posted @ 2015-08-04 10:31 vincently 阅读(26624) 评论(0) 推荐(0)
摘要:DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作 中央管理的手段,在RFC 2131中有详细的描... 阅读全文
posted @ 2015-07-25 23:07 vincently 阅读(751) 评论(0) 推荐(0)
摘要:本文主要参考自:http://369369.blog.51cto.com/319630/812889 并做了小幅修改 什么是DNS? 因特网上的主机和人类一样,也可以使用多种方式进行识别。主机的一种识别方法就是用它的主机名(hostname),如cnn.com、 www.baidu.com等,然而主 阅读全文
posted @ 2015-07-23 15:21 vincently 阅读(3743) 评论(0) 推荐(0)
摘要:1.以太网帧的格式以太网封装格式2.IP报头格式 IP是TCP/IP协议簇中最为重要的协议。所有的TCP,UDP, ICMP和IGMP数据都以IP数据报格式传输。IP提供的是不可靠、无连接的协议。 普通的IP首部长为20个字节,除非含有选项字段。4位版本:目前协议版本号是4,因此IP有时也称作I... 阅读全文
posted @ 2015-07-11 10:55 vincently 阅读(3842) 评论(0) 推荐(0)
摘要:在讨论IP编址之前,我们需要讨论一下主机与路由器连入网络的方法。一台主机通常只有一条链路链接到网络;当主机中的IP想发送一个数据报时,它就在链路上发送,主机与物理链路之间的边界叫做接口(interface)。现在考虑一套路由器及其接口。因为路由器的任务是从链路上接收数据报并将这些数据报从某些其他... 阅读全文
posted @ 2015-07-04 16:15 vincently 阅读(1801) 评论(0) 推荐(0)
摘要:TCP/IP模型从低到高依次为:链路层,网络层,运输层,应用层。每一层负责不同的功能:1)链路层,将网络层数据报封装成帧进行点到点传递。2)网络层:负责对数据包进行路由选择和存储转发。网络层的协议有:IP,ICMP,IGMP,ARP,RAPR,OSPF,IPX。网络层的数据的单位称为分组或数据包。3... 阅读全文
posted @ 2015-07-04 14:09 vincently 阅读(466) 评论(0) 推荐(0)
摘要:NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。 这种方法需要在专用网连接到因特网的路由... 阅读全文
posted @ 2015-07-04 09:14 vincently 阅读(3653) 评论(0) 推荐(0)
摘要:网络应用随处可见。任何时候浏览web,发送E-mail或者弹出一个X window,就是在使用一个网络应用。 客户端-服务器编程模型 每个网络应用都是基于客户端-服务器模型的。采用这个模型,一个服务器进程和一个或者多个客户端进程组成。服务器管理某种资源,并且通过操作这种来为它的客户端提供某种服务。 阅读全文
posted @ 2015-04-13 16:02 vincently 阅读(10772) 评论(0) 推荐(0)
摘要:地址解析协议(Address Resolution Protoclol),其基本功能为通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利。它是IPV4中网络层必不可少的协议。不过在IPV6中已经不再适用,并被邻居发现协议(NDP)所代替。 当一台主机把以太网数据帧发送到位于同一... 阅读全文
posted @ 2015-01-27 10:34 vincently 阅读(566) 评论(0) 推荐(0)