• ╯梦深处゛
    2018-08-20
    老师能不能去分享一些抓包和网络包分析相关的内容,带着问题进行抓包和分析,这样应该可以让之前学习的理论更好的理解和应用,谢谢啦🙏
    
     17
  • salmonl
    2019-08-22
    学习完整个专栏,收获确实不小,关于协议的几个困惑的地方,查了一些资料没有解惑。不知道这个提问刘老师还能不能看到。

    问题一:一个数据包从上层往下层传,最终是传到物理层, 已经封包完成,那么是如何使用TCP建立的连接传输呢,又回去了?

    问题二:为什么TCP建立连接的适合看似很简单(没有层层封包和拆包),发数据包的时候那么费劲,连接相当于管道,直接顺着管道传输不就完事了么,还需要封包和拆包?

    问题三:建立TCP连接像不像先拨通电话呢,数据传输的过程跟对话一样复杂,那么建连的时候TCP包中只有源端口和目标端口,是怎么找到目标主机的呢?

    多谢!
    展开

    作者回复: 问题一:所谓的连接,没有在通路上做任何事情,只是在tcp层添加了一些用于重传的数据结构。所以所谓的连接,除了tcp层能够意识到有连接,其他层次,以及通路上都意识不到有连接的存在。所以底层管你上层有没有连接,我就傻傻的该传输就传输,如果丢了就丢了,我底层也不管。等真的丢了,tcp层的数据结构会发现丢了,要重传,底层也意识不到,这是一个重传的包,反正你上层让我传,我就传,如果丢了还是丢了就丢了。

    问题二:连接不是管道,除了tcp层的数据结构,没有其他的地方知道这个连接的存在。同样,问题三,tcp连接可不是拨通电话,先建立一个连接。

    tcp层的连接纯属这一层的数据结构一厢情愿的要保持顺序,不丢等。所以tcp层要做很多的工作。

    所以这个问题,您对tcp连接是有误解的。再比喻一下,就是你是tcp层,你父母是应用层,高铁以及运输人员是IP层或者更底层。

    你tcp告诉你父母应用层,现在从北京去上海可以包一个车厢了,其实底层也即高铁是不允许包车厢的,都是你多次跑火车站,自己一个一个的座位买,今天买不到一整个车厢,就换另一天,直到有一天你终于买了一整个车厢的票,然后你父母享受到了包车厢的服务。那问题一,高铁站当然不知道你是包车厢,反正你有票就做呗,谁知道你有这个执念,一定要包一整个车厢。

    建立连接可不简单,看似三次握手,但是双方都要建立数据结构,就像你要制造一个假象给你父母说这个车厢是随便就能包了。等到了目的地,假设你有个接站的兄弟,他也要制造一个假象给你父母,车厢是随便就能包了

     1
     7
  • Hurt
    2018-08-20
    我也想要~~~

    作者回复: 有你的名字呀

     1
     4
  • Ying|Ucloud
    2018-11-15
    针对第一个问题,为什么有IP了还要MAC,基本大家都已经说了,我再补充一点,首先你要知道交换机怎么判断是该二层转发还是三层转发,交换机只有收到MAC地址为自己的时候才会进行拆二层进行三层转发,否则就为二层转发
    
     3
  • 凉凉
    2019-06-09
    ”如果服务器重启了,服务端也重新启动了,也在监听那个端口了,这个时候 TCP 的服务端由于是新的,Sequence Number 根本对不上,说明不是原来的链接“ 这句话怎么理解,,服务端是新的,序号为啥对不上,,, 不是原来的连接意思是一条新的连接?一条连接不是由(source ip, source port, dst ip, dst port)这四元组决定的吗,这些都没变为啥是新的连接?

    作者回复: seq num标识连接。seq num匹配不上,说明连接不匹配

    
     2
  • zcpromising
    2018-08-20
    谢谢老师精彩用心的讲解,受益匪浅,学习完之后还有惊喜,太感谢老师了。期待老师下个专栏
    
     2
  • 啦啦啦
    2018-08-24
    我我想要
    
     1
  • 小美
    2018-08-21
    Nonce 这块技术 可能了解不是特别清晰 方便老师介绍下吗 我理解是服务端发给客户端的随机数 具体怎么应用方便老师分享下吗
    
     1
  • 小美
    2018-08-21
    Nonce随机数的应用 方便刘老师介绍下吗 我理解是是服务端给客户端的盐
    
     1
  • 夏洛克的救赎
    2018-08-20
    信息量有点大
    
     1
  • balancer
    2018-08-20
    老师如果能后面加几节实操课,比如 哪LVS 的各种模式配置来举例,分析,那课程就完美了
    
     1
  • 豫樟
    2019-12-19
    老师,我初学计算机网络,有个问题不明白。
    请问,无状态路由 是什么呢?它是怎样的基本思想呢?
    (这也是去年的一道计网考研真题)
    谢谢老师解答!
    
    
  • 有朋自远方来
    2019-11-14
    断断续续的听。
    每天五分钟。
    补充基础知识。
    也想要奖品
    (最新评论)
    
    
  • stark
    2019-08-21
    这个课程真的是超级精彩,收益良多

    作者回复: 谢谢

    
    
我们在线,来聊聊吧