zoukankan      html  css  js  c++  java
  • 网络基础

    1. TCP/IP协议栈包含四层:应用层,传输层,网络层,链路层。

        实际应用中,传输层对应port,网络层对应IP,链路层对应MAC。

    2.  不同层对数据包的称谓不同:

         传输层:段(segment)

         网络层:数据包(datagram)

         链路层:帧(frame)

    3. 以太网帧中规定数据长度最小46字节,最大1500字节。最大值1500称为以太网的最大传输单元MTU。

        其为有效载荷的最大长度,不包括帧首部的长度。即为上层数据包(ip包)长度。

        数据包长度大于1500时,要对数据包进行分片(fragmentation)。

    4. IP+端口可唯一确定一个进程。

        Port:0~65535,其中0~1023保留,80为http端口,21为FTP端口。

        一个端口不允许两个进程同时占用,一个进程可同时占用多个端口。

    5. TCP:面向链接。 

        1)建立链接;2)传输数据(不丢包,保证流量);3)关闭链接。

        UDP:无连接,开销小,不能保证数据可靠性。自行选择到达对方路线。 

    6. RFC1918规定用于组建局域网的私有IP地址,这些地址不会出现在Internet上,

        >10.*,前8位是网络号,共1 6 777 216个地址。

        >172.16.*到172.31.*,前12位是网络号,共1048576个地址。

        >192.168.*,前16位是网络号,共65536个。

        使用私有IP地址的局域网主机虽然没有Internet的IP地址,但可以通过代理服务器或NAT(网络地址转换)等技术连到Internet上。

    7. 127.*的IP地址用于本机环路(loop back)测试,通常是127.0.0.1。

        loopback是系统中一种特殊的网络设备,如果发送数据包的目的地址是环回地址,或与本机其它网络设备的IP地址相同,则数据包不会发送到网络介质上,而是通过环路设备再发回到上层协议和应用程序,主要用于测试。

    8. 特殊IP:

        >目的地址为255.255.255.255,表示本网络内部广播,路由器不转发这样的广播数据包。

        >主机号全为0的地址只能表示网络,而不能表示某个主机。

        >目的地址的主机号全为1,表示广播至某个网络的所有主机。

    9. 路由节点:一个具有路由能力的主机或路由器,它维护一张路由表,通过查询路由表决定向哪个接口发送数据包。

    10. 路由表:由很多路由条目组成,每个条目都指明去往某个网络的数据包应该经由哪个接口发送,其中最后一条是缺省路由条目。

  • 相关阅读:
    Linux命令应用大词典-第11章 Shell编程
    Kubernetes 学习12 kubernetes 存储卷
    linux dd命令
    Kubernetes 学习11 kubernetes ingress及ingress controller
    Kubernetes 学习10 Service资源
    Kubernetes 学习9 Pod控制器
    Kubernetes 学习8 Pod控制器
    Kubernetes 学习7 Pod控制器应用进阶2
    Kubernetes 学习6 Pod控制器应用进阶
    Kubernetes 学习5 kubernetes资源清单定义入门
  • 原文地址:https://www.cnblogs.com/embedded-linux/p/4983247.html
Copyright © 2011-2022 走看看