• 计算机网络


    今日内容:网络基础
    1、OSI七层协议(******)
    2、子网划分(***)
    3、vlan(***)

    网络

    什么是网络?
    网络=物理连接介质+互联网通信协议
    互联网通信协议就相当于计算机界的英语

    为何要有网络?
    打破了地域限制,提高传数据的效率=》信息高速公路

    应用层                   http,ftp,可以自定义协议
    表示层
    会话层
    传输层                      tcp/udp
                   1、数据段
             2、head+data:head放的源端口 目标端口
                                  3、端口在本机唯一即可



    网络层 (昨日)  ip协议:
            1、数据包
            2、head+data:head放源ip地址 目标ip地址
              3、ip地址的通信=》路由协议

            ipv4:(32位二进制数组成)
              ipv4地址
              00000000.00000000.00000000.00000000=>0.0.0.0(十进制)
              11111111.11111111.11111111.11111111->255.255.255.255
            子网掩码:
              11111111.11111111.11111111.00000000-》255.255.255.0

              172.16.10.13/24 -》172.16.10.0
              172.16.10.14/24 -》172.16.10.0

              子网地址相同,代表处于同一个lan中

                

      数据链路层         ethernet以太网协议:

              1.一组数据为数据帧

                 2、数据组成必须为head+data,head里放:源mac地址 目标mac地址

              3、工作方式基于mac地址的广播的通信方式=》计算机通信基本靠吼

      物理层                     所有转换成电信号,01010100,然后发送

    引入:
    1、计算机1要与计算机2通信,计算机1必须拿到计算机2的ip地址,
    2、通信分为两类
      局域网内
      跨局域网

    计算机1如何确定与计算机2是否在一个局域网内
    如果在一个局域网内,如何通信?要拿到目标mac就是计算机2的mac地址


    如果跨局域网,如何通信?要拿到的目标mac是网关的mac地址


    1、ARP协议

    arp协议-----》获取目标mac,怎么获取???通过ip地址找到mac地址

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



    情况一:
    计算机1
    192.168.10.11/24

    计算机2
    192.168.10.13/24


    1、拿到目标mac地址
    ARP协议:
    判断两台计算机的子网地址是否一样,如果一样,应该尝试获取计算机2的mac地址

    I:
    计算机1的mac地址 FF-FF-FF-FF-FF-FF 192.168.10.11/24 192.168.10.13/24 数据部分

    II:所有计算机都收到该ARP包,
    碰到 FF-FF-FF-FF-FF-FF,大家知道对方想跟自己要mac地址
    如果目标ip:192.168.10.13/24就是自己,那么就返回mac地址



    2、发真正的数据

    计算机1的mac地址 计算机2的mac地址 192.168.10.11/24 192.168.10.13/24 数据部分




    情况二:

    计算机1
    192.168.10.11/24

    计算机2
    202.10.11.13/24


    1、拿到目标mac地址
    ARP协议:
    判断两台计算机的子网地址如果不一样,应该尝试获取网关的mac地址

    I:
    计算机1的mac地址 FF-FF-FF-FF-FF-FF 192.168.10.11/24 192.168.10.1/24 数据部分

    II:所有计算机都收到该ARP包,
    碰到 FF-FF-FF-FF-FF-FF,大家知道对方想跟自己要mac地址
    如果目标ip:192.168.10.1/24就是自己,那么就返回mac地址



    2、发真正的数据

    计算机1的mac地址 网关的mac地址 192.168.10.11/24 202.10.11.13/24 数据部分


    2、ip+mac

    ip地址+mac地址=》全世界唯一一台计算机
    ARP会将ip地址转换成mac地址(要么是局域网内一台计算机的mac地址,要么就是网关的mac地址,不能是公网计算机的mac地址)




    3、tcp与udp

    tcp通信之前必须建立双向通路

    udp协议=》不可靠协议


    4、socket


    =====》socket《====
         传
         网
         数
         物


    5、dhcp
    想实现网络通信,每台主机需具备四要素
    1、本机的IP地址
    2、子网掩码
    3、网关的IP地址
    4、DNS的IP地址

    获取以上地址,有两种方式:
    1、手动配置-》静态获取
    2、动态获取-》dhcp

    dhcpclient(68号端口)-----------》dhcpserver(67号)


    6、
    ip-》域名-》hao123

  • 相关阅读:
    434. Number of Segments in a String 字符串中的单词个数
    C 递归
    Linux vi/vim
    CSS outline-style 属性
    Object.getPrototypeOf (Object) – JavaScript 中文开发手册
    Java 多线程编程
    HTML canvas strokeText() 方法
    HTML DOM Input Text readOnly 属性
    AngularJS ng-open 指令
    filecmp (File & Directory Access) – Python 中文开发手册
  • 原文地址:https://www.cnblogs.com/taoxiaoxin/p/13811497.html
Copyright © 2020-2023  润新知