网络协议及OSI七层模型

一、什么是协议? 

协议是计算机之间通过网络实现通信时实现达成的一种“约定”,每一种协议都明确界定了它的行为规范:只有两台计算机之间支持相同的协议,并且遵循相同的协议进行处理,才能实现相互通信,

二、OSI七层模型 

OSI(Open System Interconnection)开放式系统互联通信参考模型。是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。 

 7.应用层:为操作系统或网络应用程序提供访问网络服务的接口,实现与最终用户的应用软件之间的通信。应用层协议的代表包括: HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3等。
6.表示层:顾名思义,对数据的规范化表示。包括:
    ①数据格式化:转换数据格式,以便系统和目的系统可以理解使用
    ②数据加密和解密:提供安全服务,确保数据在传输中不被窃听或修改
    ③数据压缩和解压:优化传输速率,减少带宽消耗
    ④字符编码:处理字符集之间的转化
5.会话层:确保应用层(人)和传输层(机)之间提供一个可靠的、有序的通信环境。包括:
    ①会话链接的建立和终止:
    ②会话管理:会话的同步和回复,通信终端,使用检查点机制回复对话
    ③数据传输的控制:数据的分割和重组,确保数据按照正确的顺序到达目的地
    ④会话参数协商:如数据传输速率、数据块大小等
    ⑤会话安全:认证授权审计,确保只有授权用户能参与会话
4.传输层:确保端到端的数据传输。
    ①端到端的数据传输
    ②流量控制:防止发送数据的速度超过接收方处理数据的能力、拥塞控制:监控网络拥堵情况,调整传输速率
    ③错误检测与纠正:校验检测数据传输中的错误,必要时请求重新传输
    TCP协议:确保数据按数据段按顺序到达,且无数据丢失损坏,高可靠
    UDP协议:提供无连接、尽力而为的传输服务。不保证数据的完整性和顺序,也不进行流量控制和拥塞控制,适用于实时应用,如视频会议和在线游戏,这些应用可以容忍一定程序的数据丢失,但不能接受延迟。
3.网络层:负责路径选择和数据包的路由,网络层关注的是如何将数据包从一个网络设备传输到另一个网络设备,这一层处理的是逻辑地址,而不是物理地址
    ①路由选择:确定数据包从源到目的地的最佳路径
    ②数据包的封装和解封装:网络层将传输层的数据段封装成数据包,并添加网络层的报头,包含源IP地址和目的IP地址、协议类型、TTL、头部校验和、总长度、头部长度等消息
    ③分组交换:划分为小的数据包进行传输,提高了网络的灵活性和可靠性
    ④流量控制、拥塞控制
    IP协议
    ICMP协议:用于报告网络错误和传输控制信息
2.数据链路层:交换机,将数据包增加额外的控制信息,形成数据帧
    流量控制、拥塞控制
    帧的分装和解封装:帧包含源地址、目的地址、控制信息和数据字段
    差错检测:校验检测数据传输中的错误,必要时请求重新传输
    介质访问控制:协调多个设备对介质的访问避免冲突
    ARP协议:通过发送广播的方式将逻辑地址转化为物理地址
1.物理层:负责将数据转化为物理介质进行传输

 三、TCP/IP四层模型

是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。

 TCP\IP模型
4.应用层:将OSI上三层融合,用于产生需要传递的数据
3.传输层:同七层模型中的传输层
2.网络层:同七层模型中的网络层
1.链路层(网络接口层):将OSI下两层融合

 四、路由器

1.路由器的分类

1. 直连路由(Directly Connected Routes):与网段内路由器直接相连的路由
2. 静态路由(Static Routes):静态路由是由网络管理员手动配置的路由。缺点:不能动态的反应网络拓扑结构变化,当网络拓扑结构发生变化的时候,管理员必须手动的改变路由。优点:不会占用太多的cpu和RAM资源,也不会占用太多的带宽。
3. 动态路由(Dynamic Routes):动态路由是通过路由协议自动学习和维护的路由条目。常见的动态路由协议包括RIP(Routing Information Protocol)、OSPF(Open Shortest Path First)、BGP(Border Gateway Protocol)等。这些协议允许路由器之间交换网络可达性信息,并根据算法计算出最佳路径。动态路由能够自动适应网络变化,如链路故障或新设备加入网络,但同时也消耗更多的处理器资源和带宽。
4. 默认路由:实际上是一种特殊的静态路由,值得是当路由表中与包的目的地址之间没有匹配的表项时,路由器将尝试使用默认路由来转发该数据包。默认路由一般是指向网络的“出口”点,即通往外部网络或internet的路径。如果没有默认路由,那么在路由表中没有匹配项的包将被丢弃。

2. 路由器的工作原理

1.接收数据包,检查数据包的头部信息,特别是目的IP地址
2.查询路由表,包含不同网络路由器的路径信息
3.最佳路径选择,根据路由表,路由器会计算出到达目的网络的最佳路径,综合考虑带宽延迟成本等
4.数据包转发,转发给下一个路由器,如果该ip地址就在自己的网段上,直接将数据包传输给目标主机
5.通过ARP协议将ip地址转化为MAC地址,或者用ICMP协议来处理错误报告和控制信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值