首页 > 代码库 > 网络基础知识
网络基础知识
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协议)
网络基础知识