计算机网络
ninekwll0791
这个作者很懒,什么都没留下…
展开
-
tcp的三次握手
1、为什么需要三次握手。不是很清楚,只能总结一下别人的解释。2、这是一种解释。https://www.csdn.net/tags/NtzaMg0sOTI0MjctYmxvZwO0O0OO0O0O.html需要双方都确定能够听到对方的话语,必须两次确定。A 叫B ,B 回复A 需要2次;B 叫A ,A 回复B 需要2次;理论上需要4次的,但是可以优化一下,只要三次。就是将“B 回复A”和“B 叫A” 放在一次完成,那就只要3次就可以了。A: 听得到吗?B:听得到,你听得到我吗?A:我也听得原创 2022-04-13 21:00:31 · 304 阅读 · 0 评论 -
网络中的数据分割问题
1、tcp、udp和ip的数据传输分割问题。2、udp理论上是不分割,直接将数据报文传给ip层,然后传输,如果数据报文太大(超过以太网的mtu1500),ip可能就要进行切割.3、tcp是要进行切割的,自己切割,然后编写序号,是按照字节编写序号的,因为是连接的,因此有sequence这个东西,尽量避免ip切割,所以自己切割。其实,主要是mss(最大报文段长度)的原因,因此tcp给了ip以后,可以发现一般数据都是小于mtu的,因此ip不会分割了。4、参考 https://blog.csdn.net/w原创 2021-05-24 15:29:57 · 1246 阅读 · 0 评论 -
wireshark的命令积累
1、 积累一些,以后可以经常用,用的多了,就不用背了。可以直接在过滤器里面输入相关命令,后面会有内容出来引导,看图:2、需要查询udp的数据长度>或者<多少,可以用以下命令udp.length < 500 and udp.length > 2003、 tcp的长度语法居然是这个 tcp.len < 500...原创 2021-05-24 15:01:19 · 370 阅读 · 0 评论 -
迭代和递归的理解
1、本来是编程的内容,但是看到了dns上面的“域名服务器的解析”过程中也有,因此想总结一下。2、dns的查询方法,有2种:递归和迭代。怎么区分的呢?通俗的说,递归:主机向本地dns问东西,然后主机就直接等结果就OK了;迭代:本地dns向其他高级的dns问东西,只会告诉你一个新的信息,然后你自己再去根据这个信息,再去问,直到问道结果返回。这里有一个区别就是:递归不用自己动手,直接等结果;迭代去要你自己每次去问,当然,最后能够得到结果。3、编程的角度。递归,就是调用自己,或者说调用自己的方法,然后坐等返回结原创 2020-06-04 22:32:13 · 533 阅读 · 0 评论 -
以太网内部的数据传输理解
1、互联网是网络的网络,是网络之间相互连接起来的一个超级大网络。其中的小网络,大部分采取的就是这种 以太网 方式 组成的网络。2、以太网网络内部的数据传输,采用的 广播的方式进行数据传输。打个比方,老师在上课,想对小明进行私下通信,他的操作是怎么样的呢? 老师 先 叫 小明 (广播 -arp广播),因为,整个房间的人都会听到这个声音,只有小明一个人会起立。 老师,说你的手机号多少,小明单独回答(...原创 2020-03-13 13:58:15 · 1427 阅读 · 0 评论 -
ip地址-网络和mac地址-ID的理解
1、因特网Internet是有很多个 “计算机网路”组成的,是 net of net,网络的网络。2、当我们的主机 需要 和另外一台主机 相互数据通信的时候 ,需要怎么样的连接呢?思路演变一下:首先 主机A(南昌) 和主机B(北京)都需要有一个主机的硬件ID,就是mac地址,网卡的编号,使用在连接到网络 识别用的。拉一根线,ok,直接相连,直接通信,木有问题,可以行得通,但是专线的费用太贵了。因...原创 2020-03-13 13:28:49 · 1289 阅读 · 0 评论