博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算机网络参考模型
阅读量:6281 次
发布时间:2019-06-22

本文共 784 字,大约阅读时间需要 2 分钟。

OSI七层模型


应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

计算机网络参考模型
物理层
如何使用物理信号来表示数据1和0
数据传输是否可同时在两个方向上进行
通信双方如何建立和中止连接
物理接口特性
数据链路层
数据帧封装结构
源和目的方的物理地址
数据校验功能
网络层
数据包封装结构
源和目的方的逻辑地址
根据包头的逻辑地址选路
传输层
用户进程间的通信
承上启下
会话层
建立用户间的会话关系
表示层
定义传递信息的语法和语义
编码和解码、压缩解压缩、加密解密
应用层
提供与用户的接口

TCP/IP五层模型


计算机网络参考模型

计算机网络参考模型
TCP/IP协议族的组成
计算机网络参考模型
设备与层的对应关系
计算机网络参考模型

数据封装过程

应用层将所需数据转换为二进制、并加密、压缩、编码、建立会话并传给传输层

传输层加上TCP头部(采用的协议和端口),并分割成段传给网络层
网络层封装源主机的IP和目的主机的IP,在末尾加上校验和,封装成包交给数据链路层
数据链路层封装MAC头部(源主机和目的主机的MAC),在数据的最后加上校验和封装成帧,传给物理层
物理层将二进制转换为比特流传输给交换机
计算机网络参考模型

数据接收过程

物理层将收到的比特流转换为二进制,交给数据链路层

数据链路层查询MAC头部中,目标是否为自己(如果不是则丢弃去该帧,不再继续处理),如果目的为自己,校验和比对(不一致时通知对方重新传输数据),一致时拆掉MAC头部,传给网络层
网络层查询IP头部,目标是否是自己(如果不是自己,查询能否到达目标,能到达时转发包;如果到达不了则丢弃该包;),如果目标是自己,拆掉IP头部,传给传输层
传输层查看TCP头部中所使用的协议和端口并告知给应用层,拆掉TCP头部,传给应用层
应用层将二进制解密、解压缩,并将二进制转换为数据并使用对应的协议和端口打开
计算机网络参考模型

转载于:https://blog.51cto.com/13770206/2125361

你可能感兴趣的文章
程鑫峰:1.26特朗.普力挺美元力挽狂澜,伦敦金行情分析
查看>>
safari下video标签无法播放视频的问题
查看>>
01 iOS中UISearchBar 如何更改背景颜色,如何去掉两条黑线
查看>>
对象的继承及对象相关内容探究
查看>>
Spring: IOC容器的实现
查看>>
Serverless五大优势,成本和规模不是最重要的,这点才是
查看>>
Nginx 极简入门教程!
查看>>
iOS BLE 开发小记[4] 如何实现 CoreBluetooth 后台运行模式
查看>>
Item 23 不要在代码中使用新的原生态类型(raw type)
查看>>
为网页添加留言功能
查看>>
JavaScript—数组(17)
查看>>
Android 密钥保护和 C/S 网络传输安全理论指南
查看>>
以太坊ERC20代币合约优化版
查看>>
Why I Began
查看>>
同一台电脑上Windows 7和Ubuntu 14.04的CPU温度和GPU温度对比
查看>>
js数组的操作
查看>>
springmvc Could not write content: No serializer
查看>>
Python系语言发展综述
查看>>
新手 开博
查看>>
借助开源工具高效完成Java应用的运行分析
查看>>