操作系统基础

一 、操作系统基础

  操作系统(Operating System,简称OS)是管理和控制计算机硬件和软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

  硬件--OS--软件

二、  osi七层协议

  1.互联网协议按照功能分为OSI七层或tcp/ip五层:应用层--传输层--网络层--数据链路层--物理层 

    物理层:上面提到,孤立的计算机之间要想一起玩,就必须接入internet,言外之意就是计算机之间必须完成组网。 功能:主要用于基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0。

    数据链路层:单纯的电信号0和1没有任何意义,必须规定电信号多少位一组,每组什么意思。 功能:定义了电信号的分组方式

      以太网协议:

      早期的时候各个公司都有自己的分组方式,后来形成了统一的标准,即以太网协议ethernet

                  ethernet规定

        1.一组电信号够成一个数据包,叫做帧

        2.每一数据帧分为:包头head和数据data两部分

      head包含:(固定18个字节)

        发送者/源地址(6个字节)   、  接收者/目的地址(6个字节) 、 数据类型,6个字节

       data包含:(最短46个字节,最长1500字节)

        数据包的具体内容

      head长度 + data长度 = 最短64字节,最长1518字节,超过最大分片发送

      mac地址:

      head中包含的源和目标地址的由来:ethernet规定截图internet的设备都必须具备网卡,发送端和接收端的地址便是网卡的地址,即mac地址。

      mac地址:每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为 位2进制,通常由12位16进制数表示。(前六位是厂商编号,后六位是流水账号 )

      广播:

      有了mac地址,同一网络内的两台主机就可以通信了(一台主机通过arp协议获取另一台主机的mac地址)

      ethernet采用原始的方式,广播的方式进行通信,即计算机通信靠吼

 

      网络层:有了ethernet、mac地址、广播的发送方式,世界上的计算机即可以彼此通信了,问题是世界范围的互联网是由一个个彼此隔离的小的局域网组成的,那么如果所有的通信都采用以太网的广播方式

      ,那么一台机器发送的包全世界都会收到,这不仅仅是效率低的问题了,这是一种灾难。

      

      172.16.10.1---(每一段)8位二进制数表示

       IP协议:1.规定网络地址的协议叫IP协议,它定义的地址成为IP地址,广泛采用的v4版本即ipv4,它规定网络地址由32位2进制表示    范围0.0.0.0---255.255.255.255

 

      

      子网掩码:所谓子网掩码,就是表示子网络特征的一个参数。它在形式上等同于IP地址,也是一个32位二进制数字,它的网络部分全部为1,主机部分全部为0。比如,ip地址172.16.10.1.如果已知网络部分是前24为,主机

      部分是后8位,那么子网掩码就是11111111.11111111.11111111.00000000,写成十进制就是255.255.2555.0

      知道“子网掩码” 人为定义,我们就能判断,任意两个IP地址是否处在同一子网络。 AND运算 都为1才为1

      IP地址与子网掩码按位与运算得出所在的网断。

      总结一下,IP协议的作用主要有两个,一个是确定每一台计算机分配IP地址,另一个是确定哪些地址在同一子网络。

 

      ip数据包

      IP数据包也分为head和data部分,无须位ip包定义单独的栏位,直接放入以太网包的data部分

 

      head:长度位20到60字节

      data:最长为65515字节

                  而以太网数据包的“数据部分”,最长只有1500字节,因此,如果IP数据包超过了1500字节,它就需要分割成几个以太网数据包,非开发送了

       以太网头-----Ip头-----ip数据

      

 

      

      

 

      

      

      

      

 

      

 

posted @ 2019-06-04 13:38  我叫胡啸风  阅读(278)  评论(0编辑  收藏  举报