HCIA --- 华为认证的初级网络工程师 (目前学习中)
HCIP --- 华为认证的高级网络工程师
HCIE --- 华为认证的专家级网络工程师
- 计算机网络:
网络:网络连接设备通过传输介质,将网络终端连接起来,进行资源共享,信息传递的平台)
网络连接设备:路由器,交换机,集线器
传输介质:网线,光纤,同轴电缆,双绞线
网络终端设备:电脑,手机,物联网
- TCP/IP协议与OSI协议:
OSI自上而下为:上三层(应用层-表示层-会话层)与下四层(传输层-网络层-数据链路层-物理层)
而在TCP/IP中被划分为四层协议(应用层-运输层-网络层-物理层)
- OSI协议中各层的区别:
①应用层:通过人机交互来提供服务 此时应用层使用的我们所熟知的汉字编码
②表示层:计算机通过编码,解码,加密,解密来翻译汉字编码(编译成计算机处理器所认识的机械编码)
③会话层:计算机发现,建立,维持和终止会话进程(也就是我们所熟知的网上交流)
对于OSI的上三层,主要是产生数据,并将数据进行打包传输。
④传输层:这一层主要为(1,根据端口号来区分进行不同的服务 2,提供相关协议如(TCP/UDP)3.数据分段)
其中端口号的范围为:0-65535(其中有三类端口范围:保留端口号(0),静态端口号(1-1023),动态端口号(1024-65535)),保留端口号一般用于网络编程,而静态端口用于对应永久绑定的服务(一对一),与此相反的动态端口则是对应一个服务暂时绑定(端口号不固定,暂时服务)
由此我们可以发现经常使用的两种协议:TCP(面向连接的可靠传输协议)和UDP(非面向连接的不可靠传输协议),其中TCP协议的协议号为6,UDP的协议号为17。相比于UDP协议TCP协议需要进行“三次握手,“四次挥手””来保证协议的传输可靠性,相反UDP则只是需要在确认链接后就可以进行文件传输。TCP和UCP的区别通俗意义上来讲就像即时通信QQ和离线邮件的区别:TCP保证文件传输的可靠性,及时性和稳定性,UDP只保证文件的发送的前提下并不保证文件的即时,安全和可靠(我们所谓:丢包,错码,乱码),当然TCP的资源占用是要大于UDP的。(相关内容会在后面的文章进行区别)
⑤网络层:根据ip地址来进行逻辑寻址 (就是我们所用的路由器,其中只是逻辑寻址)
⑥数据链路层:代表设备(交换机) MAC媒介访问控制子层 根据Mac地址来进行物理寻址 (mac地址-物理地址-固定的,mac地址为设备固有的编码地址)
⑦物理层:定义电气电压,光学特性,接口规范(物理设备硬件)
OSI的下四层主要进行数据的传递和运输(有趣的是在下四层的数据变化,进行封装)
数据由经过:汉字——编码——二进制——电信号/光信号(由此区分了TCP/IP协议:应用层—传输层—网络层—物理层)
- TCP/IP与OSI协议栈
相同:1.都是模型化层次化 2.下层对上层提供服务支持 3.每层协议彼此互相独立
不同 :1.OSI先有模型才有协议 TCP/IP先有协议才有模型 2.TCP/IP协议栈只适用于TCP/IP协议 3.模型层数不同