中和IOS七层架构和TCP/IP四层架构的五层架构
2024-10-08 04:23:57
五层架构分别为应用层、运输层、网络层、数据链路层、物理层。
IOS架构把应用层又细分为应用层、表示层、会话层
TCP/IP把网络层改名网际层,数据链路层和物理层结合成网络接口层
其实只要学习五层协议,就可以了。
应用层:应用进程之间的交互,那么交互的数据单元是报文,交互的规则就是协议。不同的应用有不同的协议,常见的有WWW的HTTP协议,电子邮件的SMTP协议,文件传输的FTP协议。
运输层:两个主机进程通信提供通用的数据传输服务。通用代表不搞区别对待不同的应用进程。
TCP:传输单位报文段 面向连接,可靠
UDP:传输单位用户数据报 无连接,不可靠,最大限度传输
由于一台主机有多个应用程序,所以又有复用和分用的概念 => 复用:不同应用进程同时使用运输层服务 分用:运输层服务将收集到的信息分别交付给应用层的各个进程
网络层:为分组交换网上不同主机提供通信服务。
封装报文段或用户数据报使其成分组或包 ---> 在"IP协议"下,分组=IP数据报,由于是TCP/IP,所以用户数据报≠IP数据报。
找到合适的路由,从而找到目的主机(ip指定的主机)
数据链路层 : 提供链路协议。
将IP数据报组装成帧( 有控制信息:同步信息、地址信息、差错控制等 ),在相邻结点间的链路上传送帧
物理层:传输单位比特(bit) 。需要做的事是保证接收方的正确接收,比方说我发送的是1,你不能接受成0
最新文章
- sessionStorage 和 localStorage 、cookie
- 微信公众平台开发(二)——access_token、日志
- Emacs 参考资料
- 利用微软AntiXss Library过滤输出字符,防止XSS攻击
- maven工程导入时解决Cannot change version of project facet Dynamic Web Module to 2.3
- sqlserver定時備份
- 纯JS省市区三级联动
- [Everyday Mathematics]20150128
- 【暑假】[实用数据结构]UVa11997 K Smallest Sums
- Java笔记(二十四)……集合工具类Collections&;Arrays
- Python自动化运维之24、JQuery
- 04737_C++程序设计_第3章_函数和函数模板
- php执行shell更新svn文件的方法
- 无法启动T-SQL调试。未能连接到计算机";.";。这是在主机名解析时通常出现的暂时错误……
- pci 相关资料
- 提交到APPStore出现ERROR ITMS-90474
- Restful风格,PUT修改功能请求,表单中存在文件报错-HTTP Status 405 - Request method 'POST' not supported
- Py之Crawler:利用python的爬虫功能实现从各种网站上(以百度贴吧为例)获得你喜欢的照片下载到本地电脑上——Jason niu
- 谱聚类算法(Spectral Clustering)
- 基于多进程的Tcp套接字服务器
热门文章
- IDEA 运行maven项目配置
- List.Sort 排序用法收集
- Leetcode747.Largest Number At Least Twice of Others至少是其他数字两倍的最大数
- AtCoder Beginner Contest 079 D - Wall【Warshall Floyd algorithm】
- Python小技巧整理
- SharePoint开发中怎样使用Visual Studio给你的Web Part加入图标
- Mysql----linux下安装和使用
- @atcoder - AGC036D@ Negative Cycle
- corn表达式——用于设置定时任务[转载]
- 14-1 jquery的dom操作和事件对象