OSI模型:
名称 层次 功能
物理层 1 实现计算机系统与网络间的物理连接

数据链路层 2 进行数据打包与解包,形成信息帧

网络层 3 提供数据通过的路由

传输层 4 提供传输顺序信息与响应

会话层 5 建立和中止连接

表示层 6 数据转换、确认数据格式

应用层 7 提供用户程序接口

网络协议:https://www.zhihu.com/question/50293200

应用层协议:
HTTP:缺省TCP80端口
HTTPS:缺省TCP443端口,在普通的HTTP与TCP层之间多了一个安全加密的夹层,称之为SSL
DNS:用于解析域名与IP地址的基于UDP/TCP 应用层协议
DHCP:用于主机动态获取IP地址、缺省网关、DNS服务器等参数的基于UDP 应用层协议
NFS:用于Unix / Linux 文件共享,基于UDP/TCP协议
NTP:用于时钟同步的基于UDP的应用层协议
SMTP:用于邮件发送的基于TCP的应用层协议
POP3:用于邮件接收的基于TCP的应用层协议
FTP -> SFTP:文件传输协议,SFTP协议是在FTP的基础上对数据进行加密,SFTP是SSH(缺省端口22)的一部分
TELNET -> SSH:telnet 是明码传输的,发送的数据被监听后不需要解密就能看到内容;ssh 是加密的,基于 SSL

传输层协议:(为了保护传输层的安全,并在传输层上提供实现保密、认证和完整性的方法)
TCP:面向连接,三次握手
UDP:无连接
第一次握手:Client将标志位SYN置为1(表示请求连接),随机产生一个值seq=J
第二次握手:Server将标志位SYN和ACK都置为1(表示对第一个SYN包的确认),ack=J+1,随机产生一个值seq=K
第三次握手:Client收到确认后,检查ack是否为J+1,ACK是否为1,如果正确则将标志位ACK置为1,ack=K+1
序号 方向 seq ack ACK
1 A->B 10000 0 0
2 B->A 20000 10000+1=10001 1
3 A->B 10001 20000+1=20001 1

网络层协议:
IP:负责分配IP地址,提供路由
ARP:地址解析协议,将IP地址转换为物理地址
ICMP:为了提高IP数据报成功交付的机会,在IP数据报传输的过程中进行差错报告和查询,
比如目的主机或网络不可到达,报文被丢弃,路由阻塞,查询目的网络是否可以到达等等
例:ping是应用层直接使用网络层ICMP的一个特例,它没有通过运输层的TCP或UDP

转载于:https://www.cnblogs.com/stellar/p/8682202.html

应用层、传输层、网络层常用协议相关推荐

  1. 计算机网络笔记-应用层/传输层/网络层(2w字详细整理)

    文章目录 计算机网络 计算机网络概述 互联网的组成 网络边缘部分 C/S方式 P2P对等方式 网络核心部分 电路交换 分组交换 报文交换 传输延时 计算机网络体系概述 OSI七层模型 TCP/IP四层 ...

  2. 网络层协议与应用及传输层TCP/UDP协议

    网络层协议与应用及传输层TCP/UDP协议 目录 一.IP数据包格式 二.ICMP协议 三.ARP协议及ARP工作原理 四.TCP协议及常用端口号 五.UDP协议及常用端口号 一.IP数据包格式 网络 ...

  3. 【JavaEE】TCP的五层协议栈之应用层与传输层的UDP协议

    文章目录 一.应用层 1.简单介绍 2.xml(Simple Object Access Protocol ) 2.json(JavaScript Object Notation) 4.protobu ...

  4. java实现ip首部校验和算法,理解传输层中UDP协议首部校验和以及校验和计算方法的Java实现...

    UDP,全称User Datagram Protocol,用户数据报协议,是TCP/IP四层参考模型中传输层的一种面向报文的.无连接的.不能保证可靠的.无拥塞控制的协议.UDP协议因为传输效率高,常用 ...

  5. 计算机网络传输层之SR协议

    系列文章目录 第二章计算机网络传输层之可靠数据传输之流水线机制与滑动窗口协议-Selective Repeat协议(SR协议) 计算机网络传输层之SR协议 系列文章目录 九.Selective Rep ...

  6. 【计算机网络】计算机网络 OSI 参考模型 ( 计算机网络分层结构 | OSI 七层参考模型 | 应用层 | 表示层 | 会话层 | 传输层 | 网络层 | 数据链路层 | 物理层 )

    文章目录 一.计算机网络分层结构 二.OSI 七层参考模型 三.应用层 四.表示层 五.会话层 六.传输层 七.网络层 八.数据链路层 九.物理层 一.计算机网络分层结构 计算机网络分层结构 : ① ...

  7. 传输层TCP/UDP协议

    可靠的TCP协议(传输层) 1)  TCP封包结构如下图: 各字段的含义为: 封包序号:记录每个封包的序号,当TCP封包大于IP封包的长度时,TCP封包就需要拆分成更小的包,来下发给网络层,通过该字段 ...

  8. 传输层两大协议:TCP与UDP详解(两者的联系与区别)

    一.TCP协议 1.TCP协议报文格式 TCP协议报文格式详解 2.TCP"三次握手"建立连接 位码即tcp标志位,有6种标示: SYN(synchronous建立联机) ACK( ...

  9. 【学习笔记】传输层:TCP协议(报文段、连接管理{握手}、可靠传输、流量控制、拥塞控制)

    文章目录 一. 协议特点 & 报文段 ① 特点 ② 报文段首部格式 二. TCP连接管理 ① 建立联系(三次握手) SYN洪泛攻击 ② 连接释放(四次挥手) 三. TCP流量控制 ① 序号 ② ...

最新文章

  1. 浅析网站开发的未来前景如何?
  2. 每日程序C语言28-有序数组插入元素
  3. MYSQL--一条SQL查询语句是如何执行的?
  4. java元素定位div_Java+Selenium元素定位的练习(三)
  5. C#LeetCode刷题之#119-杨辉三角 II(Pascal‘s Triangle II)
  6. windows Ctrl + Alt + 方向键 取消屏幕反转
  7. html5 上海,【上海校区】HTML5新特性
  8. YOLOv5瓷砖表面瑕疵质检
  9. 软件观念革命:交互设计精髓_交互设计基础知识整理
  10. 玉柴spn码故障对照表_玉柴共轨电喷发动机故障码一览表
  11. 【编程须知】同样的代码linux与windows的运行结果不同
  12. fifo的rdata_同步Fifo和异步fifo
  13. 汇编语言,两个数字的想加_8085微处理器中的汇编语言程序将两个16位数字相乘...
  14. AutoCAD2018打印eps文件
  15. WIn10 1909 Windows Hello 指纹:出现错误,请稍后再试一次
  16. 一个完整的嵌入式程序_放下偏见,原来嵌入式程序员如此“妖娆”!
  17. Spring事务管理 .
  18. GRBL-1:平台搭建
  19. Jad - the latest version
  20. 使用爬虫时,怎么分析网页结构

热门文章

  1. 【PTA】【C语言】使用函数实现字符串复制
  2. 基于javaweb的图书馆图书管理借阅书籍管理系统(java+ssm+jsp+html+mysql)
  3. win7系统不显示北京时间
  4. html2canvas 前端截图工具 iOS15 中截图空白
  5. java 当前时间推迟2年,java获得实效时间,当前时间推迟1个月的时间
  6. php企业微信付款到零钱,企业付款到零钱功能介绍及常见问题
  7. Nginx知识点总结
  8. CCV所用资料资源汇总
  9. python global 变量_python 引用全局变量之global
  10. 网康敲定首家全国总代 与佳杰科技签署战略合作