首页 > 编程知识 正文

tcp/ip协议七层模型(osi七层参考模型)

时间:2023-05-05 06:04:14 阅读:72254 作者:4803

转自: https://blog.csdn.net/yuiop 123455/article/details/107486126

目录1、OSI7层模型OSI7层模型概念OSI7层模型分别为2、TCP/IP5层模型(4层模型没有物理层) TCP/IP5层模型分别为各层代表硬件(各种协议) MAC地址、 端口端口号) IP地址MAC地址)端口端口号) MAC地址和ii端口号OSI7层模型OSI7层模型概念开放系统互连(OSI ) 7层网络模型我们从逻辑上把网络分成了七层。 每一层都有相关联的对应物理设备。 OSI层网络模型最重要的功能是帮助不同类型主机传输数据。 OSI层模型分别为

第1层(物理层) (第2层)数据链路层)网络互连,其以0 ) 101二进制数据发送到网络中的其它设备,连接到不同主机并且在不同主机之间进行数据传输通过路由器传输到相应位置的第4层)传输层(TCP/UDP协议)都是属于操作系统第5层的第6层)表示层),主要是APP应用的通信,FTP缓冲器

OSI层模型在去除会话层和表示层后变为TCP/IP五层模型,两层、TCP/IP5层模型(四层模型中没有物理层) TCP/IP5层模型分别为TCP/IP通信协议五层的分层

物理层:负责光/电信号的传输方式。 例如,当前以太网中公共的网络电缆(双绞线)、初始以太网中采用的同轴电缆、光纤、当前wifi无线网络中使用电磁波等是物理层的概念。 物理层的能力决定了最大传输速度、传输距离、抗干扰能力等。 集线器(Hub )在物理层工作。数据链路层)负责设备之间数据帧的传输和识别。 例如,网卡设备的驱动、帧同步(从网线中检测到什么作为新帧的开始)、冲突检测)检测到冲突时自动重新发送)。 错误检查等工作。 有以太网、令牌环网络、无线局域网等标准。 交换机(Switch )工作负责数据链路层)网络层)地址管理和路由。 例如,在IP协议中,用IP地址标识主机。 用路由表的方式规划了两台主机之间的数据传输的线路(路由)。 路由器)负责网络层(传输层)两台主机之间的数据传输。 例如,传输控制协议(TCP ),确保数据从源主机发送到目标主机。应用层:负责简单的电子邮件传输(SMTP )、文件传输协议(Telnet )和网络远程访问协议(Telnet )等APP应用程序之间的通信。 我们的网络编程主要面向APP应用层。 每一层的典型硬件是:如果一台主机的主机是APP应用层,则所有七层模型都可以解析和格式化数据。 对一台路由器,实现了从网络层到物理层; 网络层中的所有层都可以分析数据/格式(物理层、数据链路层、网络层)。 对于交换机,实现从数据链路层到物理层。 交换机直接发送数据而不包装实际数据,但路由器包装数据链路层的数据帧。 对于集线器,只实现了物理层。 角色只需确定传输数据的各种协议:IP协议:网络中的一台主机。 在网络层包装IP地址。 3358www.Sina.com/:网络通信协议65HTTP协议:文件上传协议http://www.Sina.com/:发送邮件协议:域名解析协议3358www.Sina.com/:网络远程访问协议3358www.Sina.com/:建立IP地址与MAC地址的映射。FTP协议:传输控制协议MAC地址、IP地址、端口端口号: IP地址为互联网中的每个网络和每个主机分配逻辑地址,以与物理地址区分开来。 通过在网络中唯一标识一台主机,当用户在联网计算机上操作时,可以从成千上万台计算机中高效、方便地选择自己需要的对象。 显示IP地址:“192.168.0.1; 用点分割的各数字表示1字节,范围为0 - 255; IP地址分类: IPV4/IPV6

IPv4的地址长度为32位,只有约43亿个地址,而IPv6的地址长度为128位,几乎可以无限制地提供地址MAC地址。 MAC地址用于标识数据链路层中连接的节点,硬件设备通过MAC地址查找主机。 长度为48位,6字节。 一般以十六进制加冒号的形式表示。 (例如336008336000336027336003360 FB :19 )的网卡出厂时MAC地址已确定,无法使用

修改. mac地址通常是唯一的(虚拟机中的mac地址不是真实的mac地址, 可能会冲突; 也有些网卡支持用户配置mac地址) Port端口号:

端口号(port)是传输层协议的内容,端口号是一个32位的整数;

端口号用来标识一个进程, 告诉操作系统, 当前的这个数据要交给哪一个进程来处理;

一个进程可以绑定多个端口号; 但是一个端口号不能被多个进程绑定;

端口号范围:

0-1023:知名端口号, HTTP, FTP, SSH等这些广为使用的应用层协议,他们的端口号都是固定的.1024- 65535:操作系统动态分配的端口号.客户端程序的端口号,就是由操作系统从这个范围分配的.

认识知名端口号(Well-Know Port Number)
有些服务器是非常常用的, 为了使用方便, 人们约定一些常用的服务器, 都是用以下这些固定的端口号,我们自己写一个程序使用端口号时, 要避开这些知名端口号:

ssh服务器, 使用22端口ftp服务器, 使用21端口telnet服务器, 使用23端口http服务器, 使用80端口https服务器, 使用443

IP地址 + 端口号能够标识网络上的某一台主机的某一个进程;

MAC地址与IP地址的区别 IP是程序中使用的,MAC是硬件使用的;Ip使应用程序远程定位的主机,MAC地址是通过一个个硬件定位的坐标MAC地址用来识别数据链路层中相连的节点,硬件设备来找主机是通过MAC地址来找的

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。