OSI七层模型与网络协议

路由器工作过程

1.若PC1试图与PC3进行联系,会首先通过子网掩码进行网段的判断。

2.若目标在同一广播域之内,则先通过ARP获取地址,随后单播发送即可

3.若不在同一广播,则封装目标MAC为自己的网关,将数据发送至路由器处,由路由器代为转发

4.路由器收到后,因为路由器是三层设备,所以他会重新进行封装,继续保留源IP和目标IP,但是源MAC会被变成网关的MAC地址

5.随后根据路由表查询目标所在网段,若有记录则按照记录转发,若没有记录,则无条件丢弃。

七层模型

应用层

1.PDU(协议数据单元):数据报文

2.涉及的协议:DNS(域名解析协议)          端口号:53

                         HTTP(超文本内容协议)    端口号:80

                         HTTPS(HTTP的安全版本)端口号:443

                          SMTP(发送邮件协议)       端口号:25

                          Telnet  (远程登陆协议)          端口号: 23

涉及到的其他知识点

1.端口号的认识(端口号:0-65535   其中1-1023注明端口 1024-65535 高端口/动态端口)

2.网络服务的配置与管理:能够配置和管理应用层相关的网络服务,例如设置DNS服务器,配置邮件服务,远程登陆服务等。

3.网络安全的基本概念: 理解如何通过应用层协议实施网络安全措施,例如使用SSL/TLS加密HTTP通信(HTTPS),配置防火墙规则等。

4.网络故障排查:掌握使用诸如ping,traceroute,telnet等工具进行网络故障排查的方法。

表示层

表示层的作用:表示层负责数据的表示,转换和加密解密,确保数据在不同系统直通能够被正确理解和交换。它还负责数据的压缩和解压缩,以及数据的语法转换,以便不同的系统能够共享信息。

表示层与应用层紧密相关,因为它处理的是应用层数据的表示问题。在OSI模型中,表示层位于应用层之下,为应用层提供服务。

表示层在网络通信中起到桥梁作用,它将上层的应用数据转换为合适再网络中传输的形式,并将接受到的数据恢复为应用层可以理解的格式。这一层的功能对于确保网络通信的有效性和安全性至关重要。

实际应用案例:在实际网络环境中,表示层的知识可以帮助工程师理解和配置网络设备,以确保数据在传输过程中的正确性和安全性。例如:工程师可能需要配置VPN设备,这涉及到数据加密和解密的处理,正是表示层的核心功能之一。

会话层

1.提供会话号

2.建立,管理和终止会话:会话层负责在网络中的两个节点之间建立,管理和终止会话关系,控制数据的传输和接收

3.会话同步:会话层管理数据交换的顺序和节奏,确保发送方和接收方的数据同步,避免数据混乱。

4.数据传输控制:会话层可能提供数据重传和流量控制,以确保数据的正确性和可靠性。

5.会话复用:通过会话层,多个应用程序可以共享一个底层的传输连接,提高了系统的效率。

6.对话管理:会话层允许信息同时双向传输,或在任一时刻只能单向传输,并可能提供令牌管理等服务。

实际应用:

1.Web会话管理:在Web应用程序中,会话层负责管理用户与服务器之间的会话状态,通过使用技术如cookies和session tokens,会话层可以跟踪用户的登录状态,存储用户偏好设置,并在用户与服务器之间交换数据。

2.视频会议:在视频会议系统中,会话层负责管理参与者之间的通信会话。它确保视频,音频和文本数据按照正确的顺序传递,并处理会议控制,权限管理和数据共享等功能。

3.在线游戏:在线游戏系统依赖会话层来管理玩家之间的游戏会话。它处理玩家的输入命令,同步游戏状态,处理游戏逻辑和控制数据传输,以实现多人游戏的顺畅体验

4.远程桌面:在远程桌面系统中,会话层负责建立和管理用户与远程计算机之间的通信会话。它处理屏幕传输,键盘鼠标输入,剪贴板和共享等功能,使用户能够远程访问和控制计算机

传输层

1.PDU:数据段

2.分段:传输层分段是指将应用层产生的大量数据分割成较小的数据段的过程。这些数据段被称为传输层报文段或TCP段分段的目的是为了使数据能够适应网络层的最大传输单元(MTU默认1500字节)限制,确保数据能够顺利通过网络中的各种链路。每个传输层报文段都会包含序列号,控制信息以及必要的传输层头部,以便在接受端正确重组和解析数据。

3.端口号:传输层使用16位的端口号来区分不同的应用进程,端口号分为知名端口号(0-1023),注册端口号(1024-49151)和动态或私有端口号(49152-65535)

涉及到的协议:

TCP和UDP协议:传输层提供两种主要的服务类型,即面向连接的TCP服务和无连接的UDP服务。TCP提供可靠的,有序的数据传输,而UDP提供简单快捷的数据传输服务,不保证数据的可靠性。(注:下一篇文章会重点展开)

传输层实现的功能

1.端到端通信:传输层为应用进程之间提供逻辑通信服务,即使它们位于不同的网络主机上。

2.多路复用与分解:传输层能够允许多个应用进程共享同一网络连接,并能够接受到的数据准确地交付给相应的应用进程。

3.分段与重组:传输层负责将应用层产生的大型数据报文分割成合适大小的片段,以便通过网络层传输,并在接受端重新组合这些片段。

4.差错控制:传输层实施差错检测机制,如校验和,以确保数据在传输过程中的完整性。

5.流量控制:通过控制发送方的数据发送速率,避免接收方的缓冲区溢出。

6.连接管理:在面向连接的传输服务中,传输层负责建立,维护和终止通信连接。

7.拥塞控制:传输层通过调整发送速率来应对网络拥塞,以提高网络的整体性能。

网络层

网络层是计算机网络体系结构中的第三层,它负责在多个网络之间实现数据包的路由和转发,以实现数据的传输。网络层的核心功能包括寻址,路由选择,分片与重组,流量控制,拥塞控制和网络互连等。

网络层使用IP地址来进行寻址,并通过路由选择算法来确定数据包的传输路径

涉及的协议:IP协议,ICMP,IPV6

重点:

NAT(网络地址转换)

子网划分

路由选择算法:路由选择算法用于确定数据包从源到目标的最有路径,常见的路由选择协议包括RIP,OSPF和BGP等

路由协议 

数据链路层

数据链路层负责在相邻节点之间进行可靠的数据传输

1.成帧:将网络层传递下来的数据封装成帧,添加帧头和帧尾,以便在链路上进行传输和识别帧的边界。

2.链路管理:对于面向连接的服务,数据链路层负责链路的建立,维护和释放过程

3.透明传输:保证任意数据都能够被正确的传输,即使数据中包含了特殊字符

4.物理地址识别:使用物理地址(如MAC地址)来进行节点间的通信

5.数据封装与解封装:将来自网络层的数据报文添加必要的控制信息封装成帧进行传输,并在接受端将接受到的帧解封装还原为数据报文

相关协议和技术:

1.以太网协议:广泛应用于局域网,基于CSMA/CD协议。使用MAC地址进行节点标识

2.令牌环协议:在环型拓扑结构中,通过令牌传递来控制节点的发送权。

3.PPP协议:用于点对点链路的数据传输,常用于拨号上网等场景。

物理层

物理层负责实现原始数据的传输,确保数据可以在各种物理媒体上传输

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值