美文网首页
程序员:协议

程序员:协议

作者: 通往心的路 | 来源:发表于2018-08-10 23:36 被阅读0次

    在线汉语字典:经过双方共同商量或谈判后取得的一致意见:双方达成协议|根据协议办事。

    dictionary.cambridge.org:

    1. the system of rules and acceptable behaviour used at official ceremonies and occasions
    2. a formal international agreement
    3. specialized computing a computer language allowing computers that are connected to each other to communicate

    IPv4

    在互联网的世界协议漫天飞,但凡要交换数据,就存在协议。否则再多的数据也就是一些无意义的0101010片段。而最出名的协议莫过于IP(Internet Protocol)协议,它给网络上的节点分配一个唯一的值。IP协议实现些什么功能呢?那我们单独用IP协议能干嘛呢?IP协议怎么实现的?IP协议的前世今生?

    功能

    1. 因为他给网络节点分配了一个唯一的值,因此他可以把异构的网络设备(路由器,PC,服务器,网关等)连接成网络,并且具有点对点功能。
    2. 对传输数据分包,并重组,以适应不同网络要求。

    分类 转自BrokenSwitch

    网络类型 地址范围 说明
    A 0.0.0.0~127.255.255.255 全0的主机号码表示该IP地址就是网络的地址,用于网络路由;全1的主机号码表示广播地址,即对该网络上所有的主机进行广播。
    B 128.0.0.0~191.255.255.255 全0的主机号码表示该IP地址就是网络的地址,用于网络路由;全1的主机号码表示广播地址,即对该网络上所有的主机进行广播。
    C 192.0.0.0~223.255.255.255 全0的主机号码表示该IP地址就是网络的地址,用于网络路由;全1的主机号码表示广播地址,即对该网络上所有的主机进行广播。
    D 224.0.0.0~239.255.255.255 D类地址是一种组播地址。
    E 240.0.0.0~255.255.255.255 保留。255.255.255.255用于局域网广播地址。

    私有地址
    A 10.0.0.0~10.255.255.255
    B 172.16.0.0~172.31.255.255
    C 192.168.0.0~192.168.255.255

    能干嘛

    ip协议可以把网络上设备连接起来,那么就可以通过ip地址,给对应主机发送数据包,比如icmp,udp,tcp,kcp协议做的事情,这样就构造了上层传输层协议。这是可见世界中主要做的事情。
    我们自己定义一个传输层协议,变成一个私有协议。
    还可以伪装其他协议包发送过去。

    实现

    前世今生

    相关文章

      网友评论

          本文标题:程序员:协议

          本文链接:https://www.haomeiwen.com/subject/muxrbftx.html