zoukankan      html  css  js  c++  java
  • 计算机基础

    一、计算机硬件

    键盘、显示器、主机

    主机:主板、CPU、内存条

    主板:电路板,相当于人的躯干

    CPU:中央处理器,相当于人的大脑

    内存条:临时存储数据的,硬盘是长期存放数据的,但不能喝CPU直接传输数据,所以要借助内存吧数据传给CPU。

    二、计算机的BIOS设置

    称为基本输入输出系统,是一个固话在主板上的程序,功能是为计算机提供最底层、最直接的硬件设置和控制。

    进入:开机的时候一直按Del(F2)键即可进入。

    忘记开机密码:先把计算机电源关闭,再把电池拿出来,等几分钟在放回去,就可以放弃自己的设置。回复出厂设置

     三、网络基础

    1、网络分类

    局域网LAN

    广域网WAN

    2、命令使用

    ping[空格]<ip地址>或者<域名>       

    -t  无限发包

    使用ICMP协议

    3、OSI七层网络模型

     

    1、物理层

    • 数据传输是比特——Bit
    • 主要设备

      中继器:双绞线的信号范围是100M,超过100难以保证数据的正确性,信号衰减所以要借助中继器,对信号进行放大,保持原数据的相同(二个端口+一个开关)

      集线器:多个端口的中继器

      冲突域:1个

      广播域:1个,数据向所有节点发送,不安全;网络堵塞

     

    2、数据链路层

    • 数据传输是帧(Frame),相邻节点的可靠传输
    • 通过MAC地址负责主机之间的数据传递
    • 主要设备:查看本机MAC地址:ip [空格]/all    MAC地址共6位
      • 网卡(NIC):网络适配器,将数据分解成数据包向网络传输,网卡的MAC是确定的,记录在ROM(只读存储器)中,唯一的
      • 网桥:将二个LAN连接在一起,按照MAC地址转发;分割冲突域
      • 交换机

    3、网络层

    • 数据传输是报文
    • 协议:IP
    • 主要设备
      • 路由器:连接多个网络或者网段的设备——是判断网络地址和选择路径的功能,隔离广播的作用;从局域网介入广域网

        1.1去ping1.2可以通,去ping2.1,显示请求超时

        解决:更改1.2的IP地址(现实不可行)

           修改四台PC的子网掩码

           在网络中添加一台路由器

        

      • 交换器

      

     

    4、传输层

    二个用户进程之间端到端的可靠通信,处理数据包的错误,数据包的顺序

    协议:

      TCP(传输控制协议):

      UDP(用户数据报协议):

    WWW服务端口是80

    C:WindowsSystem32driversetcservices  ——记录了服务器名称和对应的端口号

    区分会话:源IP地址,源端口号,目标IP地址,目标端口号——标识一个会话

    netstat[空格]-n    其他应用使用的端口和IP地址

    5、会话层

    6、表示层

    7、应用层

    HTTP:80

    FTP:

    SMTP:25发邮件

    DNS:53

     

    网络访问层:源MAC地址和目标MAC地址

    网络层:寻找IP地址,源IP地址和目标IP地址

    ARP协议:将IP协议——MAC地址

    IP

    IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---TCP或UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据包是不可靠的,因为IP并没有做任何事情来确认数据包是否按顺序发送的或者有没有被破坏,IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。

    TCP

    TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性

    第一次

    第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。

    第二次

    第二次握手服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;

    第三次

    第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。

    
    
    
    

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    C#_委托
    一个asp+ACCESS省市二级联动菜单程序
    asp怎么实现二级联动下拉菜单
    ASP用户登录代码
    Windows 2003 IIS 不支持ASP的问题
    iptables
    VNC ( Virtual Network Computing )
    MongoDB的备份(mongodump)与恢复(mongorestore)
    Locally managed (LMT) vs. Dictionary managed (DMT) tablespace
    向现有的磁盘组加入/删除ASM磁盘
  • 原文地址:https://www.cnblogs.com/bell1991/p/7282708.html
Copyright © 2011-2022 走看看