热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

对比描述物理层数据链路层网络层的主要功能,网络层,数据链路层和物理层传输的数据单位

物理层物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是具体的媒体传输。现有的计算机网络中的硬件设备和传输媒体的种类非常繁多,而通信手段也有许多不同的方式。物

物理层 物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是具体的媒体传输。现有的计算机网络中的硬件设备和传输媒体的种类非常繁多,而通信手段也有许多不同的方式。物理层的作用正是要尽可能地屏蔽掉这些传输媒体和通信手段地差异,使得物理层上面的数据链路层感觉不到这些差异。运用于物理层的协议也常被称为物理层的规程。可以将物理层的主要任务描述为确定与传输媒体的接口的接口有关的一些特性:机械特性、电气特性、功能特性、过程特性 数据链路层 数据链路层属于计算机网络中的低层,在同一个局域网中,分组怎样从一台主机传送到另一台主机,但并不经过路由器转发。整个互联网来看,局域网仍然属于数据链路层的范围。数据链路层中使用的信道主要有以下两种类型:
(1)点对点信道。这种信道使用一对一的点对点通信方式(常用PPP协议)
(2)广播信道。这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。 网络层 网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务网络在发送数据报时不需要建立连接,每一个数据报独立发送,与前后的数据报无关(不进行编号)网络层不提供服务质量的承诺。也就是说,传送的数据报可能出现错误、丢失、重复和失序,当然也不保证分组交付的时限。 运输层 运输层向它上面的应用层提供通信服务网络层为主机和主机之间提供逻辑通信,而运输层为应用层之间提供端到端的逻辑通信运输层还要对收到的报文进行差错检测根据应用协议的不同需求,运输层需要有两种不同的运输协议,即面向连接的TCP无连接的UDP运输层向高层用户屏蔽了下面网络的核心细节(如网络拓扑、所采用的路由选择协议等),它使用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道。但是这条逻辑通信信道对上层的表现却因运输层使用的不同的协议而有很大的差距。当运输层采用面向连接的TCP协议时,尽管下面的网络是不可靠的(只提供尽最大努力的服务),但是这种逻辑通信信道就相当于一条全双工的可靠信道。但当运输层采用无连接的UDP协议时,这种逻辑通信信道仍然是一条不可靠信道。 应用层 每个应用层的协议都是为了解决某一类应用问题,而问题的解决又必须通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是精确定义这些通信规则。具体来说,应用层协议应该定义:
(1)应用进程交换的报文类型,如请求报文和响应报文
(2)各种报文类型的语法,如报文中的各个字段及其详细描述
(3)字段的语义,即包含在字段中的信息的含义
(4)进程何时、如何发送报文、以及对把稳进行响应的规则应用层的许多协议都是基于客户服务器方式客户服务器都是指通信中所涉及的两个应用进程。客户服务器方式所描述的是进程之间服务和被服务的关系。这里最主要的特征就是:客户是服务请求方,服务器是服务提供方

以上摘自《计算机网络》第七版 畅快的可乐


推荐阅读
  • 小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限
    小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限 ... [详细]
  • 在JavaWeb项目架构中,NFS(网络文件系统)的实现与优化是关键环节。NFS允许不同主机系统通过局域网共享文件和目录,提高资源利用率和数据访问效率。本文详细探讨了NFS在JavaWeb项目中的应用,包括配置、性能优化及常见问题的解决方案,旨在为开发者提供实用的技术参考。 ... [详细]
  • 双因子安全机制与WiFi万能钥匙的较量:解析其背后的对抗策略
    几乎所有智能手机用户都熟悉类似“WiFi万能钥匙”的应用程序。这款应用凭借庞大的下载量,不仅在各大应用商店中占据显著位置,还长期稳居下载排行榜前列。然而,随着双因子认证等高级安全机制的普及,这类应用面临着前所未有的挑战。本文将深入探讨双因子安全机制与WiFi万能钥匙之间的对抗策略,分析其背后的技术原理和安全风险。 ... [详细]
  • 本文探讨了文件传输过程中的优化与安全策略。具体而言,研究了如何将客户端的文件高效上传至服务器。通过使用结构体对象,可以封装文件的相关信息,如位置和大小,并利用缓冲区存储实际数据,从而实现高效的数据传输。此外,文章还讨论了在传输过程中确保数据完整性和安全性的多种方法,包括加密技术和身份验证机制。 ... [详细]
  • 网络通信基础:互联网协议(IP)详解
    互联网协议(IP)作为TCP/IP协议栈的核心组成部分,主要负责提供一种无连接且不可靠的数据包传输服务。这意味着IP并不确保数据包能够成功抵达目标地址,而是尽力而为地进行传输。此外,IP协议在数据传输过程中不维护任何连接状态,每个数据包独立处理,确保了网络的高效性和灵活性。 ... [详细]
  • 西北工业大学作为陕西省三所985和211高校之一,虽然在农业和林业领域不如某些顶尖院校,但在航空航天领域的实力尤为突出。该校的计算机科学专业在科研和教学方面也具有显著优势,是考研的理想选择。 ... [详细]
  • 基于Dubbo与Zipkin的微服务调用链路监控解决方案
    本文提出了一种基于Dubbo与Zipkin的微服务调用链路监控解决方案。通过抽象配置层,支持HTTP和Kafka两种数据上报方式,实现了灵活且高效的调用链路追踪。该方案不仅提升了系统的可维护性和扩展性,还为故障排查提供了强大的支持。 ... [详细]
  • CTF竞赛中文件上传技巧与安全绕过方法深入解析
    CTF竞赛中文件上传技巧与安全绕过方法深入解析 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • 通过FRP技术实现树莓派的内网穿透及远程桌面启动,适用于经常出差且需要访问高性能设备的用户。对于初创公司或小型团队,此方案能有效降低初期投入成本。将服务器部署在偏远地区如家中,可享受较低的运维费用。具体操作包括设置目标电脑的主板,例如华硕主板可通过按F2或Del键进入BIOS进行高级设置。 ... [详细]
  • Spring框架的核心组件与架构解析 ... [详细]
  • 本文深入探讨了 Git 与 SVN 的高效使用技巧,旨在帮助开发者轻松应对版本控制中的各种挑战。通过详细解析两种工具的核心功能与最佳实践,读者将能够更好地掌握版本管理的精髓,提高开发效率。 ... [详细]
  • Linux入门教程第七课:基础命令与操作详解
    在本课程中,我们将深入探讨 Linux 系统中的基础命令与操作,重点讲解网络配置的相关知识。首先,我们会介绍 IP 地址的概念及其在网络协议中的作用,特别是 IPv4(Internet Protocol Version 4)的具体应用和配置方法。通过实际操作和示例,帮助初学者更好地理解和掌握这些基本技能。 ... [详细]
  • 华为AP3010DNAGN从胖AP转换为瘦AP的过程及版本升级详细记录
    华为AP3010DNAGN从胖AP模式转换为瘦AP模式的过程及其版本升级的详细记录如下:首先,需要了解胖AP与瘦AP的区别。瘦AP(FIT)模式下,设备无法独立运行Wi-Fi功能,必须与AC控制器配合使用,适用于企业多AP的集中管理场景。本文将详细介绍转换步骤和版本升级的具体操作,帮助用户顺利完成配置。 ... [详细]
  • 深入解析OSI七层架构与TCP/IP协议体系
    本文详细探讨了OSI七层模型(Open System Interconnection,开放系统互连)及其与TCP/IP协议体系的关系。OSI模型将网络通信过程划分为七个层次,每个层次负责不同的功能,从物理层到应用层逐步实现数据传输和处理。通过对比分析,本文揭示了OSI模型与TCP/IP协议在结构和功能上的异同,为理解现代网络通信提供了全面的视角。 ... [详细]
author-avatar
捕鱼达人2602917825
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有