网络基础之TCP/IP四层模型
发布日期:2021-11-20 10:17:18
浏览次数:6
分类:技术文章
本文共 1166 字,大约阅读时间需要 3 分钟。
网络基础之TCP/IP四层模型
TCP/IP四层模型与OSI七层模型关系
TCP/IP协议被组织成四个概念层,其中有三层对应于ISO参考模型中的相应层。TCP/IP协议族并不包含物理层和数据链路层,因此它不能独立完成整个计算机网络系统的功能,必须与许多其他的协议协同工作。
TCP/IP分层模型的四个协议层分别完成以下的功能: 第一层:网络接口层 网络接口层与OSI模型中的物理层和数据链路层相对应。他负责监事数据在主机和网络之间的交换。事实上,TCP/IP本身并未定义该层协议,而由参与互联的各网络使用自己的物理层和数据链路层协议,然后与TCP/IP的网络接口层进行连接。地址解析协议(ARP)工作在此层,即OSI的数据链路层。 ARP协议作用是将IP地址翻译成物理地址。 第二层:网际互联层 对应于OSI七层参考模型的网络层。主要解决主机到主机的的通信问题。本层包含网际IP协议、互联网组管理协议IGMP和互联网控制报文协议ICMP(Internet Control Message Protocol)用来提供网络诊断信息。 ICMP协议主要用来检测网络通信故障和实现链路追踪,最典型的应用就是PING。通过发送回送请求报文和回送回答报文来检测源主机到目的主机的链路是否有问题,目的地是否可达,以及通信的延迟情况。 第三层:传输层 对应于OSI七层参考模型的传输层,它为应用层实体提供两种端到端的通信服务,保证了数据包的顺序传送及数据的完整性。其中传输控制协议TCP协议(Transmission Control Protocol)提供可靠的数据流运输服务,用户数据协议UDP协议(Use Datagram Protocol)提供不可靠的用户数据报服务。 TCP是可靠的面向连接的协议。 UDP是不可靠的面向无连接的协议。 三次握手和四次挥手详解: 第四层:应用层 对应于OSI七层参考模型的应用层、表示层和会话层。该层为用户提供所需要的各种服务。因特网的应用层协议包括Finger、Whois、FTP(文件传输协议)、Gopher、HTTP(超文本传输协议)、Telent(远程终端协议)、SMTP(简单邮件传送协议)、IRC(因特网中继会话)、NNTP(网络新闻传输协议)等。TCP/IP四层模型和OSI七层模型比较:
共同点:- 两者都采用了层次结构的概念
- 都能够提供面向连接和无连接两种通信服务机制 不同点:
- 层数不同
- 对可靠性要求不同(TCP/IP要求更高)
- OSI模型是在协议开发之前设计的,具有通用性;TCP/IP是先有协议集然后建立模型,不适用于非TCP/IP网络
- OSI是理论模型,TCP/IP是实际的应用
转载地址:https://blog.csdn.net/weixin_43217963/article/details/89036521 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月15日 08时31分21秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
数据结构 — 图 之 广度优先遍历
2021-06-30
数据结构 — 图 之 MST(最小生成树 — prim算法 )
2021-06-30
数据结构 — 图 之 MPT(最短路径 — dijkstra算法 )
2021-06-30
数据结构 — 7.有向图的创建及出入度的计算
2021-06-30
数据结构 — 图 之 拓扑排序 (AOV网)
2021-06-30
数据结构 — 图 之 关键路径、关键活动 (文字表述)
2021-06-30
数据结构 — 树 与 二叉树、森林
2021-06-30
数据结构 — 二叉树(创建、遍历)java实现
2021-06-30
数据结构 — 查找(最基础)
2021-06-30
关于 自减运算符 (i--/--j)在 循环(for与while)中的执行过程
2021-06-30
Jquery - Jquery 包装集
2021-06-30
python - 【用户、商品】【购买、浏览】数据处理
2021-06-30
python - sql + pandas 与 sqlite 结合
2021-06-30
python - 使用sql 分析(06 - 15)国内各省GDP
2019-04-27
python - 抓取汇率数据分析美元和欧元对RMB的变化曲线
2019-04-27
python 数据科学 - 【回归分析】 ☞ 线性回归(1)
2019-04-27
python 数据科学 - 【回归分析】 ☞ 线性回归(2)
2019-04-27
python - 批量更改文件名(过滤掉某个字符串)
2019-04-27
python 数据科学 - 【分类模型】 ☞ 决策树
2019-04-27