网络基础知识1

作者: Jzyue | 来源:发表于2019-05-29 11:37 被阅读49次

    什么是网络

    • 网络是将不同的设备和主机用线连接起来组成一张大图,通过点、面、体连接在一起实现资源共享即为网络。

    IP地址分类,A\B\C\D\E(常用A\B\C)

    • A类地址范围 0.0.0.0 127.255.255.255
    • B类地址范围 128.0.0.0 191.255.255.255
    • C类地址范围 192.0.0.0 223.255.255.255
    • D类地址范围 224.0.0.0 239.255.255.255
    • E类地址范围 240.0.0.0 247.255.255.255

    IP地址组成

    • IP地址由主机位和网络位组成
    • 子网掩码是一个32bit的二进制数,用来确认网络位和主机位。在分配IP地址的时候必须配合子网掩码使用,二者能不分离。
    • A类地址:网络位 7 主机位 24
    • B类地址:网络位 14 主机位 16
    • C类地址:网络位 21 主机位 8
    • D类地址:组播地址 28位
    • E类地址:保留地址27位

    常见的三种子网掩码

    • A类 10.0.0.1 255.0.0.0
    • B类 172.16.0.0 255.255.0.0
    • C类 192.168.1.0 255.255.255.0

    MAC地址

    MAC地址也叫硬件地址,长度48比特(6个字节)
    MAC地址前24位为厂家唯一代码(OUI)
    MAC地址后24位为厂商自己代码(SN)

    TCP三次握手

    • TCP为了保证报文传输的可靠,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据(假设丢失了)将会被重传。


      TCP三次握手建立连接.png
      TCP四次挥手.png

      SYN:SYN= 1 表示这是一个连接请求或连接接受报文。在建立连接时用来进行同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文段。对方若是同意建立连接,则应响应的报文段中使SYN=1、ACK=1。因此SYN=1表示该报文是一个连接请求报文或者是一个连接请求接收报文。
      ACK:确认号只有在该位设置为1的时候才生效,当该位为0是表示确认号无效。TCP规定,在TCP连接建立后所有传送的数据报文段ACK都必须设置为1。
      FIN:当 FIN = 1 时,表明此报文段的发送方的数据已经发送完毕,并要求释放连接。

    相关文章

      网友评论

        本文标题:网络基础知识1

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