计算机网络
文章平均质量分 66
吴二喵
拒绝拖延,拒绝熬夜,提高效率!
展开
-
HTTP与HTTPS的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTT转载 2016-09-14 01:32:27 · 178 阅读 · 0 评论 -
TCP三次握手和四次挥手
一、TCP三次握手tcp标志位,有6种表示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)2种号码:Sequence number(顺序号码) Acknowledge number(确认号码)第一次握手:Client将标志位SYN置为1,随机产生一个值原创 2016-08-25 00:07:45 · 397 阅读 · 0 评论 -
TCP滑动窗口与回退N针协议
滑动窗口协议是传输层进行流控的一种措施,接收方通过通告发送方自己的窗口大小,从而控制发送方的发送速度,从而达到防止发送方发送速度过快而导致自己被淹没的目的。慢启动为发送方的TCP增加了另一个窗口:拥塞窗口(congestion window),记为cwnd。当与另一个网络的主机建立TCP连接时,拥塞窗口被初始化为1个报文段(即另一端通告的报文段大小)。每收到一个ACK,拥塞窗口就增加一个报文段(cw原创 2016-09-07 21:27:14 · 3448 阅读 · 0 评论 -
cookie
HTTP是无状态的,这样做简化了服务器设计,但在实际工作中个,一些万维网站点希望能够识别用户。例如用户在网上购物,服务器需要记住用户的身份,将他选购的物品放在同一个购物车中,然后集中结账。因此,万维网站点可以用cookie跟踪用户。cookie表示在HTTP服务器和客户之间传递的状态信息。工作过程当用户张三浏览某个使用Cookie的网站时,该网站的服务器就为张三产生一个唯一的识别码,并依此为索引在服原创 2016-09-07 21:25:38 · 405 阅读 · 0 评论 -
Ping的整个过程
先说相同网段:主机A要去Ping主机B, 主机A会封装两层报文,主机A先检查自己MAC地址中是否有B的MAC地址,如果没有就向外发送一个ARP广播包交换机收到这个ARP后,会检查在交换机中是否包含B的MAC地址,如果有就直接返回给A;如果没有就向所有端口发送ARP,该网段的主机的MAC如果与B的MAC地址不同就丢弃,如果主机B收到了该ARP就马上返回相同格式的ARP这时主机A已经有了B的MAC原创 2016-09-07 21:24:58 · 3920 阅读 · 0 评论 -
脑上访问一个网页,整个过程是怎么样的
DNS、HTTP、TCP、OSPF、IP、ARP浏览器端根据所使用的HTTP协议,解析出url对应的域名通过域名解析DNS,查询出该域名(准确的叫法应该是主机名)对应的IP地址。发起TCP的3次握手,拿到域名对应的IP地址之后,User-Agent(一般是指浏览器)会以一个随机端口(1024 < 端口 < 65535)向服务器的WEB程序(常用的有httpd,nginx等)80端口发起TCP的原创 2016-09-07 21:23:42 · 502 阅读 · 0 评论 -
TCP的拥塞控制
整理自《计算机网络》(第6版)谢希仁一、拥塞控制的一般原理在计算机网络中的链路容量(即带宽)、交换机结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏。这种情况就叫做拥塞。拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不会过载。拥塞控制所要做的都有一个前提,就是网络能够承受现有的网络负荷。流量控制往往原创 2016-09-06 23:01:12 · 404 阅读 · 0 评论 -
TCP报文段头部格式
TCP虽然是面向字节流的,但TCP传送的数据单元却是报文段。一个TCP报文段分为首部和数据两个部分。TCP报文段首部的前20个字节是固定的,后面有4n字节是根据需要增加的选项。TCP首部的最小长度是20字节,最大长度是60字节。 下面介绍各个字段:源端口和目的端口:各占2个字节。序号:占4字节。序号范围是0~2^32-1。TCP是面向字节流的,TCP连接中传送的字节流中的每个字节都按顺序编原创 2016-08-25 00:21:09 · 7805 阅读 · 0 评论 -
TCP和UDP有什么区别
两种协议都是传输层协议,为应用层提供信息载体。TCP协议是基于连接的可靠协议,有流量控制和差错控制,也正因为有可靠性的保证和控制手段,所以传输效率比UDP低;UDP协议是基于无连接的不可靠协议,没有控制手段,仅仅是将数据发送给对方,因此效率比TCP要高。基于上述特性,不难得到结论,TCP协议适用于对效率要求相对低,但对准确性要求相对高的场景下,或者是有一种连接概念的场景下;而UDP协议适用于对效率要原创 2016-08-24 23:20:45 · 713 阅读 · 0 评论 -
TCP长连接和短连接
TCP长连接和短连接当网络通信采用TCP协议时,真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要消耗时间和消耗资源的。一、TCP短连接我们模拟一下TCP短连接的情况,client向server发起连接请求,server接到请求,然后双方建立连原创 2016-08-25 00:18:45 · 968 阅读 · 0 评论 -
OSI七层模型和TCP/IP四层模型
一、TCP/IP四层模型数据链路层:包括用于协作IP数据在已有网络介质上传输的协议。ARP,RARP网络层:本层包含IP协议、RIP协议(Routing Information Protocol,路由信息协议),负责数据的包装、寻址和路由。同时还包含网间控制报文协议(Internet Control Message Protocol,ICMP)用来提供网络诊断信息。IP,ICMP,IGMP传输原创 2016-08-24 23:50:10 · 374 阅读 · 0 评论 -
分类的ip地址
一、五类ip地址A类地址,第一个字节是网络地址,必须以0开头,从1到126 B类地址,前两个字节是网络地址,必须以10开头,从128—191 C类地址,前三个字节是网络地址,必须以110开头,从192—223 D类地址,第一个字节以“lll0”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享原创 2016-09-03 13:15:30 · 308 阅读 · 0 评论 -
HTTP协议的请求和响应格式
一、HTTPHTTP协议通常是承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这就成了HTTPS。默认HTTP的端口号为80,HTTPS的端口号为443。HTTPS是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比HTTP协议安全。二、HTTP的过程HTTP是web浏览器和web服务器之间通信的标准协议,每个从客户端到服务器的请求都有四个步骤:1. 建立连接默认情况下,原创 2016-08-25 00:25:54 · 476 阅读 · 0 评论