计算机网络基础讲解
目录
计算机网络基础讲解编辑编辑
前言:
一,OSI参考模型编辑
在说osi模型之前我先说说一些常见的标准机构:
这里对应用层一个小科普编辑
二,TCP/IP协议编辑
TCP/IP和OSI模型的主要区别在哪里?编辑
四,封装和解封装
本次学习到这里结束了!点个赞吧!编辑
前言:
已经了解了一些 基本的网络设备,对网络也有了一定的了解,接下来我将仔细的讲一下OSI七层模型和TCP/IP协议以及封装和解封装
一,OSI参考模型
从网络架构的角度引入功能分层的模型
将具有相似或相近目的和作用的一些功能划归到同一层面;属于不同层面的功能,其目的和作用是具有明显差异的
建立层次化的协议模型优点:更易于标准化降低关联性更易于学习和理解计算机网络基础
在说osi模型之前我先说说一些常见的标准机构:
ISO:国际标准化组织
ETF:互联网工程任务组I
EEE:电气电子工程师协会
ITU:国际电信联盟
EIA:电子工业联盟
IEC:国际电工技术委员会计算机网络基础
OSI七层模型
层次编号 | 层名 | 主要功能 |
7 | 应用层 | 向用户应用软件提供丰富的系统应用接口 |
6 | 表示层 | 数据格式转换,一个系统生成的应用层数据能够被另一个系统的应用层所识别和理解 |
5 | 会话层 | 通信双方间建立、管理、终止会话。例如服务提供方进行的账号、密码验证并关闭通信过程的操作 |
4 | 传输层 | 建立、维护、取消一次端到端的数据传输过程,控制传输节奏,调整数据排序等 |
3 | 网络层 | 根据数据中包含的网络地址信息实现任意连个节点间的全局性数据传递 |
2 | 数据链路层 | 实现了有内在结构和意义的一连串“0”和“1”的发送和接收。实现数据在相邻节点之间的局部性直接传递 |
1 | 物理层 | 完成逻辑上的数据“0”和“1”向适合于传输介质承载的物理信号(光、电信号)的转换;实现物理信号的发送、接收,以及在介质上的传输过程 |
这里对应用层一个小科普
应用层OSI模型的应用层(第七层),其实是指“系统应用层”,在系统应用层之上还有一层(第八层),称为“用户应用层”,但是已经不属于OSI模型范畴。
系统应用层协议:HTTP、FTP、SMTP、SNMP
用户应用层软件:IE浏览器,Foxmail邮件收发软件计算机网络基础
二,TCP/IP协议
TCP/IP协议簇TCP/IP名字来自于这个协议簇中两个非常重要的协议:IP、TCP
下面这张图来自知乎OSI 七层模型和TCP/IP模型及对应协议 - 知乎,这张图真的总结的很好,我这里做以下搬运工
TCP/IP和OSI模型的主要区别在哪里?
个人理解区别主要在层次上面,硬要说区别的话应该是协议,
首先是相同点:
1.两个协议都分层;
2.osi参考模型的网络层与tcp/ip互联网层的功能几乎相同;
3.以传输层为界,上层都依赖传输层提供端到端的,与网络环境无关的传输服务。
然后是不同点:
1.tco/ip并未对网络接口层细分
2.osi分层模型在前,协议规范灾后
3.osi对服务和协议做了特别明显的区别,而tcp/ip并没有细分。
四,封装和解封装
当我们在网络上传输数据时,本来就是从高层像底层的数据包进行解封装,解包过程则是相反的顺序。
封装
1. ⾸先在应⽤层,浏览器会将请求数据封装为HTTP协议数据包,在原本数据包中加⼊HTTP头。
2. 传输层:tcp协议将前⼀个封装的数据包再次封装为tcp数据包。
3. ⽹络层:封装ip协议。
4. 数据链路层:封装了数据帧。
解包分⽤
1. 数据链路层:操作系统在⽹卡接收到数据之后,再解析接收到的数据包,其中就会处理数据帧。
2. ⽹络层:系统处理ip头部。
3. 传输层:系统处理tcp报头,报头中包括ip和port,知道了端⼝号,找到对应的应⽤程序,,系统将数据包交给应⽤程序来处理数据。
4. 应⽤层:应⽤程序根据协议处理数据。
本次学习到这里结束了!点个赞吧!