计算机网络各层有哪些协议?

embedded/2024/9/24 3:18:52/

网络>计算机网络的各层协议知识总结

一、物理层

没有涉及到比较重要的协议,但是有一个比较重要的技术----非对称数字用户线(ADSL)

二、数据链路层
1、点对点协议(PPP----point to point protocol,用户计算机与ISP进行通信所使用的协议)
(1)组成:一个将IP数据报封装到串行链路的方法 + 一个用来建立、配置和测试数据链路连接的链路控制LCP(Link Control Protocol)+ 一套网络控制协议NCP(Network Control Protocol)
(2)PPP链路初始化:用户拨号接入ISP,建立从用户个人电脑到ISP的物理连接; 用户电脑向ISP发送一系列链路控制协议的LCP分组; 建立LCP连接; 进行网络配置; NCP为用户个人电脑分配一个临时IP; 通信完毕后,NCP释放数据链路层连接; 释放物理层连接。

2、 载波监听多点接入/碰撞检测协议(CSMA/CD)
(1)基本定义:以太网中使用的随机争用型的介质访问控制方法
(2)基本原理:所有节点共享网络传输信道,节点在发送数据之前首先检测信道是否为空闲,如果空闲则发送,否则就等待;在发送出信息后,再对冲突进行检测,当发现冲突时,则取消发送。

3、时隙ALOHA协议(随机访问或竞争发送协议)
(1)基本思想:用时钟统一用户的数据发送
(2)具体实施:将时间分为离散的时间片,用户每次必须等到下一个时间片才能开始发送数据。

三、网络
1、网际协议IP

2、地址解析协议ARP(Address Resolution Protocol)
(1)解决的问题:用于MAC地址和IP地址转换。
(2)具体实施:在主机ARP高速缓存中存放一个从IP地址到硬件地址的映射表,并常动态更新。当主机A要向本局域网上的某台主机B发送IP数据报时:
主机A在其ARP高速缓存中查看有无主机B的IP地址,若有,则在A的ARP高速缓存中查出对应的硬件地址再将其写入MAC帧,若无,主机A自动运行ARP:ARP进程在本局域网上广播发送一个ARP请求分组;在本局域网上的所有主机运行的ARP都收到此ARP请求分组;主机B的IP地址与ARP请求分组中要查询的IP地址一致,收下ARP请求并向A发送ARP响应,同时在该响应中写入自己的硬件地址;A在收到B的响应,在其ARP高速缓存中写入B的IP到硬件地址的映射。

3、网际控制报文协议ICMP
解决的问题:有效转发IP数据报和提高交付成功的机会

4、路由选择协议
(1)内部网关协议IGP
1)RIP(Routing Information Protocol)基于距离向量
2)OSPF(Open Shortest Path First) 开放最短路径优先,链路状态协议
(2)外部网关协议BGP(Border Gateway Protocol)
解决不同自治系统AS之间的路由选择问题

5、网际组管理协议(IGMP)
解决的问题:让连接在本地局域网上的多播路由器知道主局域网上是否有主机参加或退出了某个多播组。

6、网络地址转换NAT(Network Address Translation)
在内部专用网络中使用内部网址(不可路由),而当内部节点要与外界网络地址发生联系时,就在边缘路由器或防火墙处,将内部地址替换为全局地址,从而在外部公共网上正常使用。

四、运输层
1、用户数据报协议UDP(User Datagram Protocol)
无连接,尽最大努力、面向报文的、无拥塞控制、首部开销小
支持一对一、一对多、多对一以及多对多交互通信

2、传输控制协议TCP(Transmission Control Protocol)
面向连接、可靠交付、全双工通信、面向字节流。

五、应用层
1、域名系统DNS(Domain Name System)
因特网上作为域名和IP地址相互映射的一个分布式数据库
2、文本传送协议FTP(File Transfer Protocol)
3、简单文件传送协议TFTP
4、远程终端协议TELNET
5、超文本传送协议HTTP
6、简单邮件传送协议SMTP
7、邮件读取协议POP3和IMAP
8、动态主机配置协议DHCP
9、简单网络管理协议SNMP


http://www.ppmy.cn/embedded/115871.html

相关文章

浮动静态路由

浮动静态路由 首先我们知道静态路由的默认优先级是60&#xff0c;然后手动添加一条静态路由优先级为80的路由作为备份路由。当主路由失效的备份路由就会启动。 一、拓扑图 二、基本配置 1.R1: <Huawei>system-view [Huawei]sysname R1 [R1]interface GigabitEthernet…

《独孤九剑》游戏源码(客户端+服务端+数据库+游戏全套源码)大小2.38G

《独孤九剑》游戏源码&#xff08;客户端服务端数据库游戏全套源码&#xff09;大小2.38G ​ 下载地址&#xff1a; 通过网盘分享的文件&#xff1a;【源码】《独孤九剑》游戏源码&#xff08;客户端服务端数据库游戏全套源码&#xff09;大小2.38G 链接: https://pan.baidu.co…

2025秋招内推|招联金融

【投递方式】 直接扫下方二维码&#xff0c;使用内推码: igcefb 【招聘岗位】 深圳&#xff0c;武汉&#xff1a; 后台开发 前端开发 数据开发 数据运营 算法开发 技术运维 软件测试 产品策划 产品运营 客户体验管理 风险管理 资产管理 【校招流程】 简历投递&#xff1a;9月…

使用Addressables+SpriteAtlas打包产生冗余

1&#xff09;使用AddressablesSpriteAtlas打包产生冗余 2&#xff09;使用SBP打AssetBundle脚本引用丢失 3&#xff09;Unity构建后处理&#xff08;IPostprocessBuildWithReport等接口&#xff09;抛出异常后&#xff0c;构建不会停止 4&#xff09;Unity 2022.3.0版本使用Oc…

PyQGIS开发 2 Qt开发入门

PyQGIS Qt开发入门 1 使用 Qt Designer QGIS在安装后已经配套了Qt Designer&#xff0c;可以在开始菜单 -> QGIS -> Qt Designer for QGIS点击运行程序&#xff0c;或者在QGIS安装目录/bin/qgis-designer.bat(或qgis-ltr-designer.bat)点击运行。 选择Main Window模板…

BOE(京东方)携故宫博物院举办2024“照亮成长路”公益项目落地仪式以创新科技赋能教育可持续发展

2024年9月20日&#xff0c;BOE&#xff08;京东方&#xff09;“照亮成长路”智慧教室落成暨百堂故宫传统文化公益课山西活动落地仪式在山西省太原市娄烦县实验小学隆重举行。自“照亮成长路”教育公益项目正式设立以来&#xff0c;BOE&#xff08;京东方&#xff09;持续以创新…

[c++进阶(九)] STL之deque深度剖析

1.前言 本章重点 本章将会着重的介绍deque底层到底是如何实现它能够双向进出的&#xff0c;并且双向进出的消耗率还特别低&#xff0c;并且讲解deque的优缺点。 2.deque的使用 如果没有看我前面两篇文章的&#xff0c;请先看前面两篇文章再来看这篇文章&#xff0c;可以有助于…

颍川陈氏——平民崛起的典范

园子说颍川 广州有一处老建筑“陈家祠”&#xff0c;豪华精美堪比皇宫&#xff0c;誉为“岭南建筑艺术明珠”、“新世纪羊城八景”之一&#xff0c;是全国文保单位&#xff0c;4A 级景区。主体建筑以中轴线三座厅堂为中心&#xff0c;由大小十九座单体建筑组成&#xff0c;占地…