计算机网络
文章平均质量分 76
爱橙子的OK绷
时刻准备着。。。
展开
-
《图解HTTP》学习笔记(五)-与HTTP协作的Web服务器
1、用单台虚拟主机实现多个域名一台Web服务器可搭建多个独立域名的Web网站,也可以作为通信路径上的中转服务器提升传输效率。即使物理层面只有一台服务器,但只要使用虚拟主机的功能,则可以联想已具有多台服务器。另外,在互联网上,域名通过DNS服务映射到IP地址(域名解析)之后访问目标网站。在相同的IP地址下,由于虚拟主机可以寄存多个不同主机名和域名的Web网站,因此在发送HTTP请求时,必须在Host首原创 2016-05-24 21:13:11 · 656 阅读 · 0 评论 -
《图解HTTP》学习笔记(四)-返回结果的HTTP状态码
1、状态码告知从服务器端返回的请求结果HTTP 状态码负责表示客户端 HTTP 请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。状态码由3位数字+原因短语组成,如 200 OK。数字中的第一位指定了响应类别,后两位无分类。响应类别有以下 5 种。 2、2××成功2××的响应结果表明请求被正常处理。1)200 OK:原创 2016-05-24 20:51:40 · 1217 阅读 · 0 评论 -
《图解HTTP》学习笔记(三)-HTTP报文内的HTTP信息
1、HTTP报文用于HTTP协议交互的信息被称为HTTP报文,请求端的称之为请求报文,响应端的称之为响应报文。组成:HTTP报文本身是由多行(用CR+LF作换行符)数据结构构成的字符串文本,大致可以分为报文首部和报文主体两块。 请求报文和响应报文的首部内容由以下数据组成: 1)请求行:包含用于请求的方法,请求URI和HTTP版本2)状态行:包含表明响应结果的状态码,原因短语和HTTP版本3)首部原创 2016-05-24 18:00:57 · 1891 阅读 · 1 评论 -
《图解HTTP》学习笔记(二)-简单的HTTP协议
1、HTTP概述HTTP协议用于客户端和服务器端之间的通信,并通过请求和响应的交换而达成通信。请求由客户端发出,而服务器回复响应。1. 请求报文:由请求方法、请求URI、协议版本、可选的请求首部字段和内容实体构成的。 2.响应报文:由协议版本、状态码(表示请求成功或失败的数字代码)、用以解释状态码的原因短语、可选的响应首部字段以及实体主体构成。 2、HTTP是不保存状态的协议1)HTTP是不保存原创 2016-05-24 17:01:03 · 1460 阅读 · 0 评论 -
《TCP/IP详解》学习笔记-第3章 IP:网际协议
1、概述IP是TCP/IP协议族中最为核心的协议。所有的TCP,UDP,ICMP,IGMP数据都以IP数据报格式传输。IP提供不可靠,无连接的数据报传送服务。 (1)不可靠:它不能保证IP数据报能成功的到达目的地。 (2)无连接:IP并不维护关于后续数据报的状态信息。每个数据报的处理都是相互独立的。2、IP首部普通的IP数据报首部为20个字节,除非含有选项字段。 如图,还记得那8位的TTL字段原创 2016-05-11 16:17:31 · 574 阅读 · 0 评论 -
《图解HTTP》学习笔记(一)-了解Web及网络基础
1、使用HTTP协议访问Web当我们在网页浏览器(Web brow ser)的地址栏中输入 URL 时,Web 页面是如何呈现的?根据 Web 浏览器地址栏中指定的 URL,Web 浏览器从 Web 服务器端获取文件资源(resource)等信息,从而显示出 Web 页面。Web 使用HTTP(Hy perT ex t Transfer Protocol,超文本传输协议)协议作为规范,完成从客户端到原创 2016-05-24 15:43:44 · 868 阅读 · 0 评论 -
《TCP/IP详解》学习笔记-第2章 链路层
数据链路层有三个目的:(1)为IP模块发送和 接收IP数据报。(2)为ARP模块发送ARP请求和接收ARP应答。(3)为RARP发送RARP请 求和接收RARP应答。ARP叫做地址解析协议,是用IP地址转MAC地址的一种协议。 RARP则叫做逆地址解析协议,是用MAC地址转IP地址的一种协议。数据链路层属于计算机网络的底层,使用的信道主要有点对点信道和广播信道两种类型。TCP/IP支持多种不同原创 2016-05-11 09:01:35 · 5054 阅读 · 0 评论 -
《TCP/IP详解》学习笔记-第1章 概述
TCP/IP通常被认为是一个四层协议系统:1)链路层(数据链路层或网络接口层),通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。 2)网络层(互联网层),处理分组在网络中的活动。 3)运输层,主要为两台主机上的应用程序提供端到端的通信。(TCP和UDP)。 4)应用层,主要负责处理特定的应用程序细节。大部分TCP/IP实现都会提供以下通用程序:Telnet远程登陆、FTP文件传输协原创 2016-05-10 23:22:07 · 4099 阅读 · 0 评论 -
计算机网络---基础题目汇总九
1、IP数据报头采用()字节序,在此字节序下从低地址到高地址0x1234的表示形式为 () 。 正确答案: C A、big_endian,0x12 0x34 0 0 B、little_endian,0x34 0x12 0 0 C、big_endian,0 0 0x12 0x34 D、little_endian, 0 0 0x34 0x12 其实 big endian 是指低地址存放最高原创 2015-12-03 13:38:58 · 2024 阅读 · 0 评论 -
TCP与UDP的区别及其报头结构
TCP与UDP区别总结1、TCP面向连接(如打电话要先拨号建立连接),TCP建立连接要进行3次握手,而断开连接要进行4次;UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的,UDP没有原创 2016-03-17 22:05:20 · 3737 阅读 · 0 评论 -
TCP协议中的三次握手和四次挥手
建立TCP连接需要三次握手,而断开连接则需要四次挥手。有以下几种标示:SYN(synchronous建立联机)ACK(acknowledgement 确认)PSH(push传送)FIN(finish结束)RST(reset重置)URG(urgent紧急)Sequence number(顺序号码)Acknowledge number(确认号码)一、三次握手第一次握手:客户端向服务器发送连接原创 2015-11-19 15:46:34 · 1314 阅读 · 0 评论 -
《TCP/IP详解》学习笔记-第4/5章 ARP和RARP
1、ARP:地址解析协议ARP为IP地址到对应的硬件地址(MAC地址)之间提供动态映射。主要流程:当主机要发送一个IP包的时候,会首先查一下自己的ARP高速缓存(就是一个IP-MAC地址对应表缓存),如果查询的IP-MAC值对不存在,那么主机就向网络发送一个ARP协议广播包,这个广播包里面就有待查询的IP地址,而直接收到这份广播的包的所有主机都会查询自己的IP地址,如果收到广播包的某一个主机发现自己原创 2016-05-11 17:03:03 · 408 阅读 · 0 评论 -
《TCP/IP详解》学习笔记-第6/7/8章 ICMP/Ping/Traceroute
1、ICMP:Internet控制报文协议用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。1、ICMP报文是在IP数据报内部被传输的:2、ICMP报文的格式: ICMP数据包由8bit的错误类型和8bit的代码和16bit的校验和组成。而前 16bit就组成了ICMP所要传递的信息。3、ICMP报文的类型:ICMP协议大致分为两类,一种是原创 2016-05-11 18:05:34 · 659 阅读 · 0 评论 -
《TCP/IP详解》学习笔记-第17/18章 TCP:概述、连接建立与终止
1、概述TCP提供一种面向连接的、可靠的字节流服务。全双工通信。一个TCP连接由一个4元组唯一确定:本地 IP地址、本地端口号、远端 IP地址和远端端口号。TCP将用户数据打包构成报文段;它发送数据后启动一个定时器;另一端对收到的数据进行确认,对失序的数据重新排序,丢弃重复数据; TCP 提供端到端的流量控制,并计算和验证一个强制性的端到端检验和。 许多流行的应用程序如 Telnet, Rlogi原创 2016-05-12 23:15:20 · 9564 阅读 · 0 评论 -
《TCP/IP详解》学习笔记-第22/23章 TCP坚持定时器,保活定时器
对每个连接,TCP管理4个不同的定时器。 1) 重传定时器:使用于当希望收到另一端的确认。 2) 坚持(persist )定时器:使窗口大小信息保持不断流动,即使另一端关闭了其接收窗口。 3) 保活(keepalive)定时器:可检测到一个空闲连接的另一端何时崩溃或重启。 4) 2MSL 定时器:测量一个连接处于TIME_WAIT状态的时间。总结:坚持定时器用于防止通告窗口为0以后双方原创 2016-05-14 12:36:18 · 466 阅读 · 0 评论 -
《TCP/IP详解》学习笔记-第21章 TCP的超时与重传
超时重传是TCP协议保证数据可靠性的另一个重要机制,原理是TCP每发送一个报文段,就对这个报文段设置一次计时器。如果当定时器溢出时还没有收到确认,它就重传该数据。对任何实现而言,关键之处就在于超时和重传的策略,即怎样决定超时间隔和如何确定重传的频率。1、超时超时时间的计算是超时的核心部分,TCP要求这个算法能大致估计出当前的网络状况,虽然这确实很困难。要求精确的原因有两个:(1)定时太久会造成网络利原创 2016-05-13 17:20:16 · 893 阅读 · 1 评论 -
《TCP/IP详解》学习笔记-第19/20章 TCP交互数据流、滑动窗口、拥塞窗口
1、TCP交互数据流交互数据总是以小于最大报文段长度的分组发送。对于这些小的报文段,接收方使用经受时延的确认方法来判断确认是否可被推迟发送,以便与回送数据一起发送。这样通常会减少报文段的数目,尤其是对于需要回显用户输入字符的Rlogin会话。在较慢的广域网环境中,通常使用Nagle算法来减少这些小报文段的数目。这个算法限制发送者任何时候只能有一个发送的小报文段未被确认。对于交互性要求比较高的应用,T原创 2016-05-13 11:22:12 · 542 阅读 · 0 评论 -
《TCP/IP详解》学习笔记-第12~16章 广播/多播/IGMP/DNS/TFTP/BOOTP
1、广播三种 I P地址:单播地址、广播地址和多播地址。广播和多播仅应用于 U D P。每个以太网帧包含源主机和目的主机的以太网地址(4 8 b i t) 。(1)通常每个以太网帧仅发往单个目的主机,目的地址指明单个接收接口,因而称为单播。(2)一个主机要向网上的所有其他主机发送帧,这就是广播。(3)多播(multicast) 处于单播和广播之间:帧仅传送给属于多播组的多个主机。四种 I P广原创 2016-05-12 17:04:34 · 891 阅读 · 0 评论 -
《TCP/IP详解》学习笔记-第11章 UDP
1、运输层概述运输层的任务主要是负责主机中两个进程之间的通信。1、运输层的基本功能:(1)复用与分用分用(Demultiplexing):将运输层的报文段中的数据交付到正确的套接字的工作。复用(Multiplexing):在源主机的不同套接字中收集数据块,并为每个数据块封装上首部信息(将在分用的时候使用),从而生成报文段/数据报,然后将报文段/数据报传递到网络层工作。为了进行分用和复用,需原创 2016-05-12 15:53:48 · 538 阅读 · 0 评论 -
《TCP/IP详解》学习笔记-第9/10章 IP选路&动态选路
1、IP选路IP层进行的选路实际上是一种选路机制,它搜索路由表并决定向哪个网络接口发送分组。1、简单路由表对于一个给定的路由器,可以打印出五种不同的标志(flag):U 该路由可以使用。G 该路由是到一个网关(路由器),如果没有设置该标志,说明目的地直接相连。H 该路由是到一个主机,即目的地址是一个完整的主机地址。如果没有设置该标志,说明该路由是到一个网络,而目的地址是一个网络地址:一个原创 2016-05-11 21:54:51 · 786 阅读 · 0 评论 -
《图解HTTP》学习笔记(六)-确保Web安全的HTTPS
在 HTTP 协议中有可能存在信息窃听或身份伪装等安全问题。使用 HTTPS 通信机制可以有效地防止这些问题。1、HTTP缺点事物皆有两面,HTTP也有其不足之处:1)通信使用明文,不加密,内容可能会被窃听;2)不验证通信方的身份,因此有可能遭遇伪装;3)无法证明报文的完整性,所以有可能已遭篡改。1、通信使用明文可能会被窃听 由于 HTTP 本身不具备加密的功能,所以也无法做到对通信整体(使用原创 2016-05-25 09:58:03 · 1042 阅读 · 0 评论 -
《图解HTTP》学习笔记(六)-HTTP首部
1、HTTP 报文首部HTTP 协议的请求和响应报文中必定包含 HTTP 首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。1)HTTP请求报文:在请求中,HTTP报文由方法、URI、HTTP版本、HTTP首部字段等部分组成。 2)HTTP响应报文:在响应中,HTTP报文由HTTP版本、状态码(数字和原因短语)、HTTP首部字段3部分组成。 在报文众多的字段当中,HTTP 首部原创 2016-05-25 00:15:20 · 3646 阅读 · 0 评论 -
计算机网络---基础题目汇总八
1、ARP协议的作用是? 正确答案: D A、将端口号映射到IP地址 B、连接IP层和TCP层 C、广播IP地址 D、将IP地址映射到第二层地址OSI模式把 网络工作 分为七层,彼此不直接打交道,只通过接口(layer interface). IP地址 在第三层, MAC地址 在第二层。协议在发送数据包时,得先封装第三层(IP地址),第二层(MAC地址)的报头, 但协议只知道目的节点的I原创 2015-12-01 16:48:22 · 1320 阅读 · 0 评论 -
协议森林10 魔鬼细节 (TCP滑窗管理)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!在TCP协议与”流”通信中,我们建立了滑窗(sliding window)的基本概念。通过滑窗与ACK的配合,我们一方面实现了TCP传输的可靠性,另一方面也一定程度上提高了效率。然而,之前的解释只是概念性的。TCP为了达到更好的传输效率,对上面的工作方式进行了许多改进。The devi转载 2015-11-24 14:44:14 · 430 阅读 · 0 评论 -
协议森林12 天下为公 (TCP堵塞控制)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!在TCP协议中,我们使用连接记录TCP两端的状态!!!,使用编号和分段实现了TCP传输的有序!!!,使用advertised window来实现了发送方和接收方处理能力的匹配!!!,并使用重复发送来实现TCP传输的可靠性!!!。我们只需要将TCP片段包装成IP包,扔到网络中就可以了。T转载 2015-11-24 15:15:59 · 297 阅读 · 0 评论 -
协议森林11 涅槃 (TCP重新发送)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!TCP协议是一个可靠的协议。它通过重新发送(retransmission)来实现TCP片段传输的可靠性。简单的说,TCP会不断重复发送TCP片段,直到片段被正确接收。TCP片段丢失 —————————————————————————————————— 接收方(receiver)可以转载 2015-11-24 15:01:59 · 334 阅读 · 0 评论 -
协议森林02 小喇叭开始广播 (以太网与WiFi协议)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!“小喇叭开始广播啦”,如果你知道这个,你一定是老一辈的人。“小喇叭”是五十年代到八十年代的儿童广播节目。在节目一开始,都会有一段这样的播音:“小朋友,小喇叭开始广播了!” 听到这里,收音机前的小朋友就兴奋起来,准备好听节目了:这一期的内容是以太网(Ethernet)协议与WiFi。我们转载 2015-11-18 10:09:48 · 485 阅读 · 0 评论 -
子网划分
例题:1、如果把一个网络40.15.0.0分成两个子网,第一个子网是40.15.0.0/17,那么第二个子网将会是什么?分析:17是网络地址的长度,也就是说32位的IP地址前17位代表了网络地址,后15位就作为这个子网里的主机地址。子网掩码就是网络号全取1,主机号全取0; 子网掩码是17个1,即11111111.11111111.10000000.0000000 化为二进制就是255.255.1原创 2015-11-17 11:04:47 · 1452 阅读 · 0 评论 -
协议森林01 邮差与邮局 (网络协议概观)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!信号的传输总要符合一定的协议(protocol)。比如说长城上放狼烟,是因为人们已经预先设定好狼烟这个物理信号代表了“敌人入侵”这一抽象信号。这样一个“狼烟=敌人入侵”就是一个简单的协议。协议可以更复杂,比如摩尔斯码(Morse Code),使用短信号和长信号的组合,来代表不同的英文字转载 2015-11-18 09:29:26 · 317 阅读 · 0 评论 -
协议森林09 爱的传声筒 (TCP连接)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!在TCP协议与”流”通信中,我们概念性的讲解了TCP通信的方式。可以看到,TCP通信最重要的特征是:有序(ordering)和可靠(reliable)。有序是通过将文本流分段并编号实现的。可靠是通过ACK回复和重复发送(retransmission)实现的。这一篇文章将引入TCP连接(转载 2015-11-23 19:04:22 · 303 阅读 · 0 评论 -
协议森林08 不放弃 (TCP协议与流通信)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! TCP(Transportation Control Protocol)协议与IP协议是一同产生的。事实上,两者最初是一个协议,后来才被分拆成网络层的IP和传输层的TCP。我们已经在UDP协议中介绍过,UDP协议是IP协议在传输层的“傀儡”,用来实现数据包形式的通信。而TCP协议则实转载 2015-11-23 15:10:51 · 493 阅读 · 0 评论 -
协议森林07 傀儡 (UDP协议)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!我们已经讲解了物理层、连接层和网络层。最开始的连接层协议种类繁多(Ethernet、Wifi、ARP等等)。到了网络层,我们只剩下一个IP协议(IPv4和IPv6是替代关系)。进入到传输层(transport layer),协议的种类又开始繁多起来(比如TCP、UDP、SCTP等)。这转载 2015-11-23 13:20:57 · 366 阅读 · 0 评论 -
计算机网络---基础题目汇总一
1、HTTPS采用()实现安全网站访问? 答案:ASSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密 HTTPS,代表Hyper Text Transfer Protocol Secure,将SSL/TLS加密和认证原创 2015-11-21 22:33:36 · 3046 阅读 · 0 评论 -
协议森林06 瑞士军刀 (ICMP协议)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!到现在为止,我们讲解了网络层中最重要的IP协议(参考协议森林)。IP协议的一个重要补充是是ICMP协议。ICMP协议 —————————————————————————————————— ICMP(Internet Control Message Protocol)是介于网络层和传转载 2015-11-21 20:15:45 · 369 阅读 · 0 评论 -
ping命令是什么协议?
ICMP是“Internet Control Message Ptotocol”(Internet控制消息协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。在网络中经常会使用到ICMP协议。例如经常用于检查网络不通的pin转载 2015-11-18 14:55:42 · 10818 阅读 · 0 评论 -
协议森林04 地址耗尽危机 (IPv4与IPv6地址)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!IP地址是IP协议的重要组成部分,它可以识别接入互联网中的任意一台设备。在IP接力中,我们已经看到,IP包的头部写有出发地和目的地的IP地址。IP包上携带的IP地址和路由器相配合,最终允许IP包从互联网的一台电脑传送到另一台。在IP接力中,我们是以IPv4为例说明IP包的格式的。IPv转载 2015-11-19 20:54:05 · 391 阅读 · 0 评论 -
计算机网络---基础题目汇总七
1、FTP服务和SMTP服务的端口默认分别是() 正确答案: C A、20与25 B、21与25 C、20,21与25 D、20与21 FTP文件传输协议,有两个端口,21是控制端口,20是数据端口。 SMTP是简单邮件传输协议,端口是252、IEEE802.3u标准是指? 正确答案: A A、以太网 B、光钎网 C、令牌环网 D、FDDI网 IEEE 802.3u (原创 2015-12-01 12:03:33 · 1412 阅读 · 0 评论 -
计算机网络---基础题目汇总六
1、在OSI七层模型中,Apache属于那一层的应用() 正确答案: A A、应用层 B、会话层 C、网络层 D、数据链路层 Apache服务器也就是www服务器,由于www采用HTTP协议所以又称为HTTP服务器,用于静态页面的解析;属于应用层。2、下述有关IP和ATM说法错误的是? 正确答案: D A、IP技术是一种非面向连接的分组/包交换网络技术,它对通信资源的利用率远远高原创 2015-11-29 17:26:59 · 1230 阅读 · 0 评论 -
计算机网络---基础题目汇总五
1、int listen(SOCKET s, int backlog);该函数中第二个参数的含义是? 正确答案: C A、是否打开log信息 B、是否打开后台log信息 C、后台等待连接队列的最大限制值 D、后台等待连接队列的最小限制值 E、无意义int listen(int sockfd,int backlog) sockfd:是bind后的文件描述符. backlog:设置请求原创 2015-11-29 16:18:42 · 1138 阅读 · 0 评论 -
计算机网络---基础题目汇总四
1、我国对独立型STP设备要求其信令链路数不得小于 正确答案: C A、128 B、256 C、512 D、1024 我国对独立型STP设备要求其信令链路数不得小于 5122、ADSL是一种什么技术? 正确答案: D A、同步技术 B、异步传输与同步传输 C、同步时分复用 D、异步传输模式 ADSL是非对称数字用户线路(Asymmetric Digital Subscri原创 2015-11-27 11:36:37 · 1485 阅读 · 0 评论