zoukankan      html  css  js  c++  java
  • 网络编程协议

    看完了大佬写的协议森林,依然不是很懂具体的细节,但还是有一些收获。

    两台计算机的链接要经过许多层技术:物理层(网卡),连接层(局域网),网络层(路由器),传输层(TCP/UDP),应用层(DNS, HTTP, DHCP)。

    标准的IP分类:

    IP class    From                 To                   Subnet Mask

    A           1.0.0.0         126.255.255.255       255.0.0.0

    B           128.0.0.0     191.255.255.255       255.255.0.0

    C           192.0.0.0     223.255.255.255       255.255.255.0

    子网掩码与IP地址做位与运算,得到局域网地址与主机地址,同一局域网内的计算机可以直接依靠连接层通信。

    部分IP地址段划分出来做保留,用作特殊用途:

    From          To             

    10.0.0.0      10.255.255.255

    172.16.0.0    172.31.255.255

    192.168.0.0   192.168.255.255

    自我总结(可能存在较大错误,欢迎批评指正):

    DHCP在一个局域网中利用NAT技术动态分配IP地址,所分配的都是私有IP地址,好像无法被外部访问,当私有主机访问外部网络时由网关转换成公有IP地址,再进行通信。

    家用路由器分配私有地址,可以任意设置网关、IP、子网掩码等,会由路由器转换,转换后可能仍为私有地址,还需传到另一个路由器(通常为运营商)转换到公有地址。

    这些东西的水还是很深,一时半会难以下咽,也不会用到,还是等有空有心情了继续挖掘吧。。。

    ---------------- 坚持每天学习一点点
  • 相关阅读:
    Java日期时间差以及获取几天后或几天前
    java数组扩增的三种方式
    折半查找、冒泡排序和选择排序
    JavaSE-Map的三种循环
    Chrome浏览器showModalDialog兼容性及解决方案
    Integeter127与128
    statis代码块以及非static代码块之执行
    return、break、continue区别以及作用范围
    nodeJs + vue.js 小案例
    cordova CLI 命令
  • 原文地址:https://www.cnblogs.com/tccbj/p/7576958.html
Copyright © 2011-2022 走看看