网络
文章平均质量分 74
成长的菜鸟1018号
菜鸟一枚,希望早日脱离菜鸟
展开
-
循环冗余检验CRC原理
为什么引入CRC现实的通信链路都不会是理想的。这就是说,比特在传输的过程中可能会产生差错:1可能会变成0,0可能会变成1,这就叫做比特差错。在一段是时间内,传输错误的比特占所传输比特总数的比率成为误码率BER(Bit Error Rate)。误码率与信噪比有很大的关系,在实际通信中不可能使误码率下降到零。 因此,为了保证数据传输的可靠性,在计算机网络传输数据时,必须采用各种差错检测措施。 目前在原创 2017-05-11 16:44:59 · 38636 阅读 · 26 评论 -
http协议详解
HTTP协议简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,HTTP协议定义了浏览器(即万维网客户进程)怎么样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。HTTP是一个基于TCP/IP通信协议来传递数据。 目前一些流行的浏览器的默认设置是HTTP1.1。HTTP协议的特点1、简单快速:客户向服务器请求服务时,只需传送请求方法和原创 2017-07-08 19:39:41 · 832 阅读 · 1 评论 -
网络知识总结
谈到网络,首先就需要知道计算机网络中的两个参考模型,即OSI参考模型与TCP/IP参考模型。OSI参考模型OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO组织在1985年研究的网络互连模型。该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、网络层、运输层、会话层、表示层和应用层),即ISO开放系统互联参考模型。在这一框架转载 2017-07-02 10:48:24 · 1332 阅读 · 0 评论 -
【TCP】流量控制和拥塞控制
一、流量控制流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。1、利用滑动窗口实现流量控制注:每一个报文段为100字节长,而数据报文段序号的初始值设为1。 在箭头上面大写ACK表示首部中的确认位ACK,小写ack表示确认字段的值,只有ACK=1时确认号字段才有意义。从上图,可以看出接收方的主机B进行了三次流量控制。第一次把窗口减少到rwnd=300,第二次又减少到rwnd=100。最后原创 2017-07-01 23:07:27 · 899 阅读 · 0 评论 -
路由表以及路由选择算法
首先介绍什么是路由表 路由表是指路由器或者其他互联网网络设备上存储的一张路由信息表,该表中存有到达特定网络终端的路径,在某些情况下,还有一些与这些路径相关的度量。在Linux下如何查看路由表:使用route命令 Destination是目的网络地址Genmask是子网掩码Gateway是下一跳地址Iface是发送接口Flags中的U标志表示此条目有效(可以禁用某些条目),G标志表示此条目的原创 2017-05-17 17:10:26 · 4116 阅读 · 0 评论 -
路由,代理服务器和NAT技术的区别
常见的局域网接入Internet的技术有三种:直接路由代理服务器(proxy)网络地址转换(NAT)一、直接路由第一种方法比较简单直接,不过要求客户机都有真实IP,仅这一点,大多数的环境就无法满足–IP地址可是紧缺资源哦。而且一台硬件路由器的价格不斐,真实IP挂在网上安全上也让人不放心。所以这种方案应用得不多。二、代理服务器代理服务器(Proxy Server)是一种重要的服务器安全功能,它原创 2017-05-17 16:23:26 · 9432 阅读 · 0 评论 -
TCP连接建立和释放的有限状态机
(1)TCP的连接建立注意:A主动打开连接,而B被动打开连接。B的TCP服务器进程先创建传输控制块TCB,准备接受客户进程的连接请求。然后服务器进程就处于LISTEN(收听)状态,等待客户的连接请求。如有,则做出响应第一次握手: A的TCP客户进程也是先创建传输控制块TCB,然后向B发送连接请求报文,这是首部中的同步位SYN=1,同时选择一个厨师序号seq = x。TCP规定,SYN报文段(SY原创 2017-05-24 10:01:32 · 1017 阅读 · 0 评论 -
TCP中的定时器
众所周知,定时器在TCP可靠传输的过程中起着举足轻重的作用,现在来介绍TCP中存在的定时器(1)重传计时器 很明显重传定时器是用来计算TCP报文段的超时重传时间的(至于超时重传时间的确定,这里涉及到一大堆的算法,书上有说,我这里不细谈了)。每发送一个报文段就会启动重传定时器,如果在定时器时间到后还没收到对该报文段的确认(可能丢失或者迟到),就重传该报文段,并将重传定时器复位,重新计算;如果在规定原创 2017-05-24 08:58:14 · 1224 阅读 · 0 评论 -
TCP报文段中URG和PSH的区别
TCP报文段首部最小长度是20个字节TCP报文段的首部格式 紧急URG(URGent): 当URG = 1时表明紧急指针字段有效,他告诉系统此报文段中有紧急数据,应尽快传送,而不要按原来的排队顺序来传送,发送方的TCP就把紧急数据放到本报文段数据的最前面。URG标志位要与首部中的紧急指针字段配合使用,紧急指针指向数据段中的某个字节,(数据从第一个字节到指针所指的字节就是紧急数据)。值得注意的是原创 2017-05-23 22:59:44 · 6504 阅读 · 1 评论 -
端口号类型
本篇介绍的是运输层的端口号 TCP/IP的运输层用一个16位端口号来标志一个端口号, 注意:端口号只具有本地意义,它只是为了标志本计算机应用层中的各个进程在和运输层交互时的层间接口。 16位的端口号可允许有65535个不同的端口号。运输层的端口号可分为下面的两大类(1)服务器端使用的端口号这里又分为两类熟知端口号(well-known prot number)数值为0-1023,这些数值原创 2017-05-23 16:44:05 · 4616 阅读 · 0 评论 -
HTTP和HTTPS的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,H原创 2017-08-23 16:34:56 · 721 阅读 · 0 评论