2018 Network Programming Basics #02 Quick Understanding Network Communication Protocol Part2

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ค. 2018
  • This video explains the network and transport layers of osi Includes the birth of the network layer, subnet, subnet mask, IP protocol, ARP protocol, UDP and TCP.This section describes how to distinguish whether IPs belong to the same subnet.
    -----------------------------------------------------------------------------
    Want to learn more programming skills, like the video, pay attention to the channel ^_^
    -----------------------------------------------------------------------------
    My Website:biezhi.me
    My Github:github.com/biezhi
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 55

  • @biezhi
    @biezhi  6 ปีที่แล้ว +3

    喜欢的话记得视频点赞、分享或订阅:goo.gl/9TG7YV

  • @lukedr1116
    @lukedr1116 2 ปีที่แล้ว +1

    清晰易懂,赞一个。可惜up主不更新了

  • @jasong1419
    @jasong1419 ปีที่แล้ว

    爱了爱了,比google讲的好多了🥰

  • @block_chain
    @block_chain 5 ปีที่แล้ว +1

    讲的很清晰,谢谢你

  • @ieatpeopleforbreakfast
    @ieatpeopleforbreakfast 4 ปีที่แล้ว

    简单易懂,感谢!

  • @joycewu4806
    @joycewu4806 4 ปีที่แล้ว

    怎么这么棒!!!讲得太好了

  • @plastic__6640
    @plastic__6640 4 ปีที่แล้ว

    真的做得好,有兴趣学一下,这教程很清晰

  • @balijohn1859
    @balijohn1859 4 ปีที่แล้ว

    讲解层层递进,听懂了!谢谢啊

  • @celinlu7274
    @celinlu7274 2 ปีที่แล้ว

    清晰易懂,讲的很好

  • @ruixue6955
    @ruixue6955 2 ปีที่แล้ว +1

    11:26 *transport layer - communication betwen ports*
    11:43 *socket* (in Unix) : host + port
    11:52 UDP and TCP
    11:57 UDP
    14:03 TCP vs UDP

  • @ruixue6955
    @ruixue6955 2 ปีที่แล้ว +1

    0:14 *network* layer and *transport* layer
    0:57 internet是由无数个subnet组成的巨型网络
    1:15 同一子网以broadcast方式发送, 否则以routing方式发送
    1:31 birth of *network* layer
    2:05 Mac address - 绑定在网卡上 2:08 network address - 2:14 帮助确定计算机所在的subnet
    2:31 IP protocol
    4:09 sunet mask - 如何从IP address判断两个computer是不是一个子网络
    4:27 网络部分都是1, 主机部分都是0
    6:08 summary - purpose of IP protocol
    6:17 IP data packet
    7:26 head
    8:36 ARP protocol
    9:08 两个主机在一个subnet => ARP protocol to get 对方的Mac address
    10:15 *port* - for inter-process communication on the same host
    10:44 what is port
    11:13 用户一般只能选1023以上的port

  • @gyjiang6472
    @gyjiang6472 5 ปีที่แล้ว

    讲的太好了

  • @Stranger-jf4ze
    @Stranger-jf4ze 4 ปีที่แล้ว

    讲得很好

  • @clown8240
    @clown8240 5 ปีที่แล้ว

    恍然大悟! 🙏

  • @xuejiaoliu8806
    @xuejiaoliu8806 ปีที่แล้ว

    感谢老师普及常识

  • @vangezhu8215
    @vangezhu8215 5 ปีที่แล้ว

    谢谢分享 学习了

  • @user-vs5bw1li9b
    @user-vs5bw1li9b 5 ปีที่แล้ว

    谢谢

  • @morganlee5632
    @morganlee5632 6 ปีที่แล้ว

    解释得很好 :3

    • @biezhi
      @biezhi  6 ปีที่แล้ว

      😉

  • @maxhou325
    @maxhou325 4 ปีที่แล้ว

    谢谢 电脑小白的大餐

  • @user-dd2te9ot7y
    @user-dd2te9ot7y 5 ปีที่แล้ว

    可以说是非常非常通俗易懂了

  • @frankqi789
    @frankqi789 4 ปีที่แล้ว

    厉害

  • @zardloo9534
    @zardloo9534 6 ปีที่แล้ว

    可以

  • @spiderw4500
    @spiderw4500 3 ปีที่แล้ว

    前三位一致才是同一网段是在子网掩码是255.255.255.0情况下的 第三位不同也有可能是同一字网

  • @zejunzhang3357
    @zejunzhang3357 4 ปีที่แล้ว

    下学期上这门课 现在看的有点谜

  • @chaoluncai4300
    @chaoluncai4300 ปีที่แล้ว

    有个疑问:如果IP包的长度大于1500字节,则是把预先打包好的IP包拆分成若干小IP包:即每个小IP(以及TCP)包都会被分配新的序列号?既然TCP包头中的序列号及长度已经帮我们检查数据顺序以及完整性了,那为什么IP包头还需要将序列号及长度包括在内呢?

  • @ruixue6955
    @ruixue6955 3 ปีที่แล้ว

    11:25 transport layer

  • @janef9453
    @janef9453 5 ปีที่แล้ว +1

    为什么ip数据包作为数据放入以太网数据包中?这样的话不是把mac地址放到了ip地址之前?这样是有别的用意吗?按照我的理解,发送数据包时应该先找ip地址再找mac地址。

    • @MatthewWWANG
      @MatthewWWANG 3 ปีที่แล้ว

      同问。没看懂这部分

    • @chaoluncai4300
      @chaoluncai4300 ปีที่แล้ว

      我猜可能是为了弱耦合性:以太网协议发明在IP协议之前,所以为了支持旧设备以及服务的数据包协议认证,就只好不更改原先顺序

  • @chaoluncai4300
    @chaoluncai4300 ปีที่แล้ว

    有没有人知道发送网路层ARP请求的数据包是否长这样子(以太网包头->ARP包头->ARP数据,比如对方IP)?因为网卡1已经确认父数据包中的双方IP属于同一子网中,那就没有必要再包括IP协议了;另因为网卡2仅仅是确认ARP数据中的IP是否属于自己,所以后面的TCP端口信息以及应用层数据都可以省略掉吧?

  • @chaoluncai4300
    @chaoluncai4300 ปีที่แล้ว

    如果TCP包部分不超过IP包长度,那TCP包的长度上限应该是65535-20=65515吧?

  • @q1chen
    @q1chen 4 ปีที่แล้ว

    3:20秒你说的前面一部分代表网络,可能会让人误解为除了最后一位,前面都代表网络,与后面讲的冲突

  • @MatthewWWANG
    @MatthewWWANG 3 ปีที่แล้ว

    没看懂 4分20秒, 3为什么能代表主机? mac地址不是已经代表了主机子网内地址吗

    • @tina5241
      @tina5241 3 ปีที่แล้ว

      同问

    • @Mohenjo_daro
      @Mohenjo_daro ปีที่แล้ว

      MAC地址是固定的是网卡决定的,IP地址是管理员分配的,由网络号和主机号组成。

  • @ha-ha-ha_1n1_111
    @ha-ha-ha_1n1_111 5 ปีที่แล้ว +1

    www.cnblogs.com/feitian629/archive/2012/11/16/2774065.html 补充字幕
    blog.51cto.com/6930123/2112748

  • @chiochan8056
    @chiochan8056 3 ปีที่แล้ว +1

    先處理Ip地址再處理Mac地址?這個地方我糊塗了

    • @chaoluncai4300
      @chaoluncai4300 ปีที่แล้ว

      我的理解是数据包从网卡发出前,初始时不知道接收方的MAC,故要用从DNS获得的接收方IP地址通过ARP协议转成MAC地址。 而作为接收方,在接收到数据包时直接确认最外层的MAC地址就ok了

  • @danielturner7007
    @danielturner7007 5 ปีที่แล้ว +1

    tcp三次握手的教程呢 一直在等

  • @felipocheng8922
    @felipocheng8922 4 ปีที่แล้ว

    这么Low的比较 代码 还用讲解吗