首页 > 代码库 > 网络基础知识

网络基础知识

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

*注:计算机(硬件)->OS->应用软件

2.什么是网络------1:计算机与计算机之间通过物理连接介质(网络设备)连接在一起。

                     ------2:计算机与计算机之间基于网络协议通信。(互联网协议相当于计算机界的英语)

3.网络通信原理-----1:互联网的本质就是哦一系列的网络协议

      (1)孤立的机器

                技术分享

      (2)机器通信连接

                                                     
技术分享

     (3)互联网协议的功能---------定义计算机如何接入intement,以及接入intement的计算机通信的标准。      
   2---(1)osi七层协议-----------互联网协议按照功能不同分为osi七或tcp/ip五层或cp/IP四层

                                 技术分享


 ------------------(2)每层运行常见物理设备

                                                    技术分享

(3)物理层 

                技术分享

物理层功能-----主要是基于电器特性发送高点低压(电信号),高电压对应数字1,低电压对应数字零。

     (4)以太网协议
                  **一组电信号构成一个数据包叫做帧。

                 **每一数据帧分成:包头head和数据data两部分                  头:描述数据的--------长度固定

          -------head包含(固定18个字节)“源地址-----6个字节、目标地址--------6个字节、数据类型-----6个字节

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

         ---------head长度+data长度=最短64字节,最长1518字节,超长最大限制就分片发送

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

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

        -----------有了以太网协议计算机之间就可以通信。

 

     (5)网络层

          IP协议------规定网络地址的协议叫IP地址,定义的地址叫IP地址,规定网络地址由32位2进制表示

           范围-----0.0.0.0-255.255.255.255

            一个IP地址通常写成四段十进制数:如---172.16.10.1

       IP地址分为两部分----------网络部分:标示子网

                                    ----------主机部分:标示主机

    注:单纯的IP地址段知识IP地址的种类,从网部分或主机部分都无法辨别一个IP所处的子网

    如:172.16.10.1与172.16.10.2并不能确定二者处于同一子网。

   子网掩码:表示网络特征的一个参数,形式等同于IP,也是一个32位二进制数字,网络部分为1,主机部分为0,子网掩码就为:11111111,11111111,111111111,111111111,000000000.十进制数是:255.255.255.0

    IP地址的作用:1-----为每一台计算机分配IP地址     2-----确定哪些地址在同一个子网络。

ip数据包

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

 

head:长度为20到60字节

data:最长为65,515字节。

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

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

           (6)应用层-----------应用层功能:规定应用程序的数据格式

 

                          技术分享

      ----------网络通信实现

想实现网络通信,每台主机需具备四要素

  • 本机的IP地址
  • 子网掩码
  • 网关的IP地址
  • DNS的IP地址

获取这四要素分两种方式

1.静态获取

即手动配置

2.动态获取

通过dhcp获取

以太网头 ip头 udp头 dhcp数据包

 

(1)最前面的”以太网标头”,设置发出方(本机)的MAC地址和接收方(DHCP服务器)的MAC地址。前者就是本机网卡的MAC地址,后者这时不知道,就填入一个广播地址:FF-FF-FF-FF-FF-FF。

 

(2)后面的”IP标头”,设置发出方的IP地址和接收方的IP地址。这时,对于这两者,本机都不知道。于是,发出方的IP地址就设为0.0.0.0,接收方的IP地址设为255.255.255.255。

 

(3)最后的”UDP标头”,设置发出方的端口和接收方的端口。这一部分是DHCP协议规定好的,发出方是68端口,接收方是67端口。

 

----------网络通信流程

1.本机获取

  • 本机的IP地址:192.168.1.100
  • 子网掩码:255.255.255.0
  • 网关的IP地址:192.168.1.1
  • DNS的IP地址:8.8.8.8

2.打开浏览器,想要访问Google,在地址栏输入了网址:www.google.com。

3.dns协议(基于udp协议)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                              

                                              

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                     

 

                                        

                          

 

 

 

 

 

 

 

 

 

 

 

 

                                                    

 

 

      

网络基础知识