摘要:
操作系统这一块之前基本是一窍不通,只懂得电脑上是怎么操作应用程序,而对操作系统的知识不是很清楚。因此希望在过年这段时间能够认认真真的把现代操作系统这本书看完,同时每天记录下重要的知识点来帮自己进行巩固。接下来的时间,要加油奋斗了!操作系统,我来了!! 阅读全文
摘要:
数据包从A传到B,其实是从A的应用层传到B'de应用层,因为我们用户不会去关注底层的数据包是怎么传输的,我们只要知道两者之间是否连通。因此可以说应用层是最接近用户的。首先介绍一下应用层的一个重要信息——端口。每个应用程序都有一个端口,接收方根据端口号将数据包传递给正确的应用程序。一般端口号小雨256... 阅读全文
摘要:
懂网络的同学都知道,DOS环境下使用的最多的一个指令就是ping。ping可以用来对网络的连接情况进行测试,属于ICMP包的一种。比如说ping网关可以用来检查路由器是否在正常工作,ping127.0.0.1可以检查自己的主机是否正确安装了TCP/IP协议,ping www.baidu.com可以检... 阅读全文
摘要:
之前在介绍网络层协议的时候忘记介绍一个很重要的知识点:IP路由。曾经讲过如果两个通信方的IP地址不在同一个子网内,那么两者要进行通信,数据包需要经过路由器进行转发,可能要经过多个路由器才能到达接收方。那么路由器是怎么工作的呢?其实最核心的一点是路由器内有一张路由表,它包括了以下几类信息:1.目的IP... 阅读全文
摘要:
UDP协议相比于TCP来说,也是不可靠的传输协议。那么什么场合下采用UDP协议呢:1.高效可靠的环境下2.由于UDP开销小(1)不用三次握手2)传输过程中不用确认3)不用四次握手),故适合在轻权的环境下通信,例如TFTP、SNMP、DNS和DHCP协议3.对实时性要求高,例如打电话,你可以听不清几个... 阅读全文
摘要:
在TCP首部的格式中,有一个窗口值,它包括发送窗口和接收窗口。发送窗口即发送方一次所能发送的数据大小。若一次发送的数据太小,则效率太低;反之接收方如果不能接受所有数据,就会将其丢弃。因此收发双方在进行数据传输前要协商好所传输的数据大小,可以通过SYN报文来调节。此外发送方处还有滑动窗口的概念,它的作... 阅读全文
摘要:
上文讲了下TCP协议的整体架构,今天介绍下TCP协议著名的三次握手和四次握手。服务器和客户端在进行通信前要先建立连接,是通过三次握手完成的,从而确保通信的可靠性。三次握手的步骤如下图所示:假设A为客户端,B为服务器,A主动与B进行通信,步骤如下:1.A发送SYN报文,并标记SEQ=x,ACK=02.... 阅读全文
摘要:
今天介绍一下一个很重要的传输层协议——传输控制协议,又叫TCP。之所以重要,是因为它是唯一能保证通信可靠的协议。前面讲过,IP数据包不能保证数据传输的可靠性,需要上层的协议来确保,即TCP协议。TCP协议具有以下几个特点:1.确保IP数据包成功传递2.对程序发送的大块数据进行分段和重组3.确保正确排... 阅读全文
摘要:
昨天不知什么原因登陆不了博客园,也就没法写了。今天写一下对DNS协议的看法。DNS协议应该是我们日常生活中使用的最多的一个协议。大家都知道你要上网去浏览网页,需要输入网址,例如www.baidu.com。但之前的博客中曾经说过,输入上述网址后其实是向百度的服务器发送http请求报文,该报文增加UDP... 阅读全文
摘要:
这几天由于实验室断网,所以一直不能发随笔,但是好习惯还是要坚持。今天讲一下一个重要的层——传输层。传输层的协议主要分为TCP协议和UDP协议。前者称为传输控制协议,后者为数据包传输协议。今天主要讲一下传输层的概述,之后会对TCP协议和UDP协议进行详细介绍。我们知道,数据包如果在IP层传输,其传输的... 阅读全文