TCP/IP五层(或四层)模型,IP和TCP到底在哪层?
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、应用层
负责应用程序间沟通,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、*网络远程访问协议(Telnet)*等。我们的网络编程主要就是针对应用层。
二.传输层
负责两台主机之间的数据传输。如传输控制协议 (TCP),能够确保数据可靠的从源主机发
送到目标主机。
三.网络层:
负责地址管理和路由选择。例如在IP协议中,通过IP地址来标识一台主机,并通过路由表
的方式规划出两台主机之间的数据传输的线路(路由)。路由器(Router)工作在网路层。
四.数据链路层
负责设备之间的数据帧的传送和识别。例如网卡设备的驱动、帧同步(就是说从网线上
检测到什么信号算作新帧的开始)、冲突检测(如果检测到冲突就自动重发)、数据差错校验等工作。
有以太网、令牌环网,无线LAN等标准。交换机(Switch)工作在数据链路层。
五.物理层:
负责光/电信号的传递方式。比如现在以太网通用的网线(双绞 线)、早期以太网采用的的同
轴电缆(现在主要用于有线电视)、光纤,现在的wifi无线网使用电磁波等都属于物理层的概念。物理
层的能力决定了最大传输速率、传输距离、抗干扰性等。集线器(Hub)工作在物理层
一般来说的话,五层模型比较多,粗略的过一下osi七层模型
六.OSI七层模型:
1.物理层(Physical Layer):
定义了物理媒体的传输方式,包括电缆、光纤、无线等。
主要关注比特流的传输。
2.数据链路层(Data Link Layer):
负责点对点之间的可靠传输,检错、纠错、流控等。
将比特流组织成帧。
3.网络层(Network Layer):
提供了在不同网络中寻址和路由的功能。
主要协议有 IP(Internet Protocol)。
4.传输层(Transport Layer):
提供了端到端的通信和数据流控制。
主要协议有 TCP(Transmission Control Protocol)和 UDP(User Datagram Protocol)。
5.会话层(Session Layer)
:
管理不同设备上的会话和连接。
提供了建立、管理和终止对话的机制。
6.表示层(Presentation Layer):
处理数据的格式、编码、加密和解密等。
提供了数据格式转换、数据加密解密等功能。
7.应用层(Application Layer):
提供用户接口和网络服务,包括电子邮件、文件传输、远程登录等。
包括各种应用层协议,如 HTTP、FTP、SMTP 等。
这个七层模型是用于理论上对计算机网络进行抽象的工具,实际的网络协议栈可能不完全按照这个模型来实现。例如,TCP/IP 协议栈是一种常见的网络协议栈,它的层次结构与 OSI 模型类似,但并不完全一致。
总结
这篇blog先到这里啦
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!