计算机网络\协议

计算机网络

  1. 什么是网络:物理连接介质(网线,网卡)+互联网通信协议

    1. OSI 七层协议
      1. 应用层
      2. 表示层
      3. 会话层
      4. 传输层 (tcp协议)
      5. 网络层 (ip协议)
      6. 数据链路层(以太网Ethernet)
      7. 物理层 (0、1 信号)

    2. 也可以是5层协议
      1、应用层 (应用层、表示层、会话层)

      http,ftp,可以自定义协议

      2、传输层 (tcp协议) 数据段

      1. head+data
        head:源端口 目标端口
      2. 端口在本机唯一即可

      3、网络层 (ip协议) 数据包

      1. head + data
      2. ip地址的通信 》 路由协议

      4、数据链路层(以太网Ethernet) 数据帧

      1. head+data
        其中head长度固定(18个字节)
        发送者/源地址:6字节
        接收者/目标地址:6字节
        数据类型:6字节
        data(最短46字节,最长1500字节)
        head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送
      2. 以太网协议的通信采用的是广播的通信方式 -> 向所有计算机发送数据
        ps:交换机具有mac地址学习功能

      5、物理层 (0、1 电信号)

      数据由上至下封装

  2. 为何要有网络

  • 为了方便数据的传输/通信、称之为互联网
  1. 以太网
    1、以太网数据称之为数据帧,分为head+data两部分,
    其中head长度固定
    2、规定但凡是接入互联网的主机必须有一块网卡
    网卡上有一个Mac地址,全世界唯一
    3、以太网协议的通信采用的是广播的通信方式 -> 向交换机的全部端口发送数据
    ps:交换机具有mac地址学习功能,成功建立过一次通信会被交换机记住通信的计算机的mac地址
  2. ip协议
    1. ip范围:

      • 00000000.00000000.00000000.00000000 -> 0.0.0.0
      • 11111111.11111111.11111111.11111111 -> 255.255.255.255

      ip 十进制转二进制的方法 二进制转十进制也可:
      在这里插入图片描述

      1. 图里片对应ip为:192.168.10.16

      2. ip 网络地址计算:
        11000000.10101000.00001010.00010000

        11111111.11111111.11111111.00000000

        相同为1 不同为0、结果为:
        11000000.10101000.00001010.00000000

        最后得到的就是:192.168.10.0

  3. ARP协议(地址转换)
  • 情况一(针对局域网):
    1. 拿到对方mac地址

    arp协议
    判断两台计算机的子网地址是否一样,如果一样,应该尝试获取计算机2的mac地址
    I:
    计算机1的Mac地址 FF-FF-FF-FF-FF-FF 192.168.10.11/24 192.168.10.13/24(对方ip) 数据部分
    II:所有计算机都收到了改ARP包,
    碰到 FF-FF-FF-FF-FF-FF,如果ip是自己返回Mac地址

    2.发送真正的数据

    计算机1的mac地址 计算机2的mac地址
    192.168.10.11/24 192.168.10.13/24(对方ip) 数据部分

  • 清空二(针对外网IP):
    1. 拿到对方的mac地址

    arp协议
    判断两台计算机的子网地址是否一样,应该尝试获取网关mac地址,在局域网内没有找到mac地址,会将数据发给网关
    I:
    计算机1的Mac地址 FF-FF-FF-FF-FF-FF 192.168.10.11/24 192.168.10.1/24(网关ip) 数据部分
    II:所有计算机都收到了改ARP包
    碰到 FF-FF-FF-FF-FF-FF,如果ip是自己返回Mac地址(网关)

    2、发真正的数据

    计算机mac地址 网关mac地址 网关转发数据 192.168.10.11/24 20210.11.13/24 数据部分

  • 在一个局域网LAN内,靠的是目标mac地址找到对方在哪里,即只要目标mac地址是谁,数据包就是送给谁

  • DNS(domain name server)域名解析服务,负责把域名解析成IP地址

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值