0
点赞
收藏
分享

微信扫一扫

网络基础整理

small_Sun 2022-04-14 阅读 61
网络

网络基础整理

文章目录

1.osl七层模型

  • (7)应用层(协议数据单元PDU)
    • 网络服务与最终用户的一个接口(用户操作)

    • 人机交互窗口,把人的语言输入到计算机当中。

  • (6)表示层
    • 数据的表示,安全,压缩(人的语言翻译成计算机语言)

    • 将接受到的数据翻译成二进制数组成的计算机语言,并对数据进行压缩和解压,数据加密和解密的工作

  • (5)会话层
    • 建立,管理,终止会话(如QQ传文件进行判断是否接收接收就建立会话,文件传完就关闭会话)

    • 管理是否允许不同机器上的用户之间建立会话连接关系

  • (4)传输层(数据段)
    • 定义传输数据的协议端口号,以及流控和差错校验(防火墙 端到端)

    • 将上层数据分片加上端口号封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机上用户进程之间的数据传输

  • (3)网络层(数据包)
    • 进行逻辑地址寻址,实现不同网络之间的路径选择(路由器)

    • 将上层数据加上源,和目的地方的逻辑地址(IP)封装成数据包,实现数据从源端到目的地的传输

  • (2)数据链路层(数据帧)
    • 建立逻辑链接进行硬件地址寻址,差错校验等功能(交换机,网卡)

    • 将上层数据加上源和目的地方的物理地址(MAC)封装成数据帧,MAC地址是用来标识网卡的物理地址,建立数据链路,当发现数据错误时,可以重新传数据帧

  • (1)物理层(比特流)
    • 建立,维护,断开物理连接(网卡,网线,光纤,集线器,中继器,调制解调器)
    • 报文头部和上层数据信息都是由二进制数组成的,物理层将这些二进制数字组成比特流转化成电信号在网络中传输

2.TCP/IP协议的组成

  • (5)应用层
    • HTTP FTP SMTP SNMP
      • 应用层协议=传输层+端口号
  • (4)传输层
    • TCP UDP
  • (3)网络层
    • ICMP IGMP IP ARP RARP
  • (2)数据链路层
    • 同物理层
  • (1)物理层
    • 由底层网络定义的协议

3.封装

  • 每一层将上层的协议包当成数据部分,加上自己的协议头部组成自己的协议包

  • 数据每经过一层,就会携带这一层的协议封装进入下一层(由上到下)img

  • 链路层当中有一个type字段来表示我上一层是IP协议还是IPV6协议还是IPX协议

  • 网络层当中有个protoctol字段用来表示我上层是TCP还是UDP

  • 传输层当中有一个目标端口字段,用来表示上层是telnet还是ssh还是ftp

4.解封装

  • 数据每经过一层,就会解开这一层的报文进入下一层(由下到上)

  • 解封装到链路层的时候,判断DMAC地址是否是我,如果是说明无误,就会继续向上解封

  • 解封装到网络层的时候,判断DIP地址是否是我,如果是说明无误,就会继续向上解封

  • 解封装到传输层的时候,判断Dport地址是某某某,就会交给对应的应用程序进行处理

5.端到端点到点的解释

  • 端到端
    • 发送端和接收端之间叫端到端不论跨域几个节点是传输层的说法
  • 点到点
    • 点到点是数据链路层的说法两个节点之间通信叫点对点

6.各层间通信

通讯关系层级对应,每层使用相同层数的协议连接

img

7.计算机的数值

  • 基础:举个例子123转换为二进制就是1x2的二次方+2x2的一次方+1x2的零次方

  • 十进制转二进制
    • 方法一:将转换的数依次除2除的尽为0除不尽为1最后从末尾依次排列结果(没8位前面补0)

      • 例:将224转换为二进制

      • 224%2 0

      • 112%2 0

      • 56%2 0

      • 28%2 0

      • 14%2 0

      • 7%2 1

      • 3%2 1

      • 1%2 1

      • 224=11100000

    • 方法二:将2的0次方到2的8次方所以址列举出来让转换的数相减,如果能为负数那么得0如果为正数那么得1最后从头排列依次结果

      • 1 1 1 1 1 1 1 1 1

      • 256 128 64 32 16 8 4 2 1

      • 例:将134转换为二进制

      • 134-128 1

      • 6-64 0

      • 6-32 0

      • 6-16 0

      • 6-8 0

      • 6-4 1

      • 2-2 1

      • 0-1 0

      • 134=10000110

  • 二进制转八进制
    • 三位一体:将而二进制拆分为三个三个的每三个单独计算最后组成数

      • 例:100 110 101

      • 1x2的二次方+0x2的一次方+0x2的0次方=4

      • 1x2的二次方+1x2的一次方+0x2的0次方=6

      • 1x2的二次方+0x2的一次方+1x2的0次方=5

      • 结果465

  • 二进制转十六进制
    • 四位一体:将而二进制拆分为四个四个的进行单独计算最后组成数(16进制从10开始就是abcd)

      • 例:1111 0011

        • 1x2的三次方+1x2的二次方+1x2的一次方+1x2的0次方=15=F

        • 0x2的三次方+0x2的二次方+1x2的一次方+1x2的0次方=3

        • 结果为F3

举报

相关推荐

0 条评论