互联网中几种常用的网络传输协议

网路传输协议多种多样,各有所长,学起来真的很让人头大。
对协议的学习需要不断地使用不断加深理解。本篇就是我的个人学习笔记。
--一个正在努力学习的码农新人

协议那么多,常用的也就那么几个

  1. 进程/应用程协议
    常见协议有:Telnet、FTP、SMTP、HTTP、DNS等。由客程序和服务程序两部分组成,程序通过服务器与客户机交互。
  2. 主机—主机层协议
    建立并且维护连接,用于保证主机间数据传输的安全性。这一层主要有两个协议:
    TCP(Transmission Control Protocol:传输控制协议;面向连接,可靠传输
    UDP(User Datagram Protocol):用户数据报协议;面向无连接,不可靠传输
  3. Internet层协议
    负责数据的传输,在不同网络和系统间寻找路由,分段和重组数据报文,另外还有设备寻址。些层包括如下协议:
    IP(Internet Protocol):Internet协议,负责TCP/IP主机间提供数据报服务,进行数据封装并产生协议头,TCP与UDP协议的基础。
    ICMP(Internet Control Message Protocol):Internet控制报文协议。ICMP协议其实是IP协议的的附属协议,IP协议用它来与其它主机或路由器交换错误报文和其它的一些网络情况,在ICMP包中携带了控制信息和故障恢复信息。
    ARP(Address Resolution Protocol)协议:地址解析协议。
    RARP(Reverse Address Resolution Protocol):逆向地址解析协议。

讲到协议就得了解下OSI 7层网络模型

应用层 :FTP,WWW,Telnet,NFS,SMTP,Gateway,SNMP
表示层 :TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,encryption,MPEG,MIDI,HTML
会话层 :RPC,SQL,NFS,NetBIOS,names,AppleTalk,ASP,DECnet,SCP
传输层 :TCP,UDP,SPX
网络层 :IP,IPX,AppleTalk DDP
数据链路层:Frame Relay,HDLC,PPP,IEEE802.3 / 802.2,FDDI,ATM,IEEE802.5 / 802.2
物理层:EIA / TIA - 232,EIA / TIA - 499,V.35,V.24,RJ45,Ethernet,802.3,802.5,FDDI,NRZI,NRZ,B8ZS

TCP / IP模型:

应用层:Telnet,FTP,SMTP,SNMP
传输层:TCP,UDP,UGP
网络层: IP,ICMP,IGMP
数据链路层:ARP,RARP

各层的功能

物理层:实现计算机系统与网络间的物理连接
数据链路层:进行数据打包与解包,形成信息帧
网络层:提供数据通过的路由
传输层:提供传输顺序信息与响应
会话层:建立和中止连接
表示层:数据转换、确认数据格式
应用层:提供用户程序接口

互联网中几种常用的传输协议相关推荐

  1. JAVA中方法的类型转换_Java中几种常用数据类型之间转换的方法

    Java中几种常用的数据类型之间转换方法: 1. short-->int 转换 exp: short shortvar=0; int intvar=0; shortvar= (short) in ...

  2. 看门狗(Watch Dog)是嵌入式系统中一种常用的保证系统可靠性的技术,()会产生看门狗中断。【详细!小白也能看懂!】

    看门狗(Watch Dog)是嵌入式系统中一种常用的保证系统可靠性的技术,()会产生看门狗中断. A. 软件喂狗 B. 处理器温度过高 C. 外部中断 D. 看门狗定时器超时 解析: 思考方式: 每个 ...

  3. 写出python字符串三种常用的函数或方法_python中几种常用字符串函数

    1.lower()把所有字符换成小写 2.upper()把所有字符换成大写 3.swapcase()大小写互换 4.title()把每个单词首字母大写,他是以所有英文字母的字符来区别是否为一个单词的, ...

  4. R中两种常用并行方法——2. snowfall

    上一篇博客(R中两种常用并行方法--1. parallel)中已经介绍了R中常见的一种并行包:parallel,其有着简单便捷等优势,其实缺点也是非常明显,就是很不稳定.很多时候我们将大量的计算任务挂 ...

  5. UI(1)---手机界面设计中12种常用布局

    手机界面设计中12种常用布局 手机界面设计中12种常用布局 转载自: 手机界面设计中12种常用布局 - 轩枫阁 总结下手机界面改版要考虑的布局,主要的分为以下2大类 主导航 列表式 陈列馆式 九宫馆式 ...

  6. 7种常用p2p共享协议

    一.Napster:第一个大型的:中央集中式:倒闭了: 二.Gnutella和Gnutella2:开源的:第一个真正非中心的.Gnutella2是对Gnutella的改进和扩展. 三.FastTrac ...

  7. 常用多媒体传输协议简介

    RTMP 实时消息传递协议(RTMP)最初是由Macromedia开发的专有协议,用于通过因特网在Flash播放器和服务器之间传输音频,视频和数据.Macromedia现在归Adobe所有,该公司已发 ...

  8. JAVA中几种常用JSON库性能比较

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 作者:飞污熊 xncoding.com/2018/01/09/java/jsons.html 本 ...

  9. Android中五种常用的menu

    Android Menu在手机的应用中起着导航的作用,作者总结了5种常用的Menu. 1.左右推出的Menu 前段时间比较流行,我最早是在海豚浏览器中看到的,当时耳目一新.最早使用左右推出菜单的,听说 ...

  10. DotNet中几种常用的加密算法

    在.NET项目中,我们较多的使用到加密这个操作.因为在现代的项目中,对信息安全的要求越来越高,那么多信息的加密就变得至关重要.现在提供几种常用的加密/解密算法. 1.用于文本和Base64编码文本的互 ...

最新文章

  1. 业界干货 | 图解自监督学习,从入门到专家必读的九篇论文
  2. java mysql failover_MySQL MMM 双主在Failover时挂起
  3. asp.net MVC3 无法打开项目文件“E:\我们的项目\Project\HeatingMIS.Web\HeatingMIS.Web.csproj”。此安装不支持该项目类型。...
  4. 2021年高薪城市排名,数据盘点哪些城市对打工人最友好?
  5. 解决oracle中文数据乱码的问题
  6. 在无头单链表的一个非头节点前插入一个节点(C语言)
  7. 部分排序算法c语言实现
  8. 大数据总结微信自媒体运营
  9. (转载)c/c++笔试面试题(2)
  10. dataobject java_Object类和@Data注解
  11. Silverlight 参考: Path的Data生成归总
  12. 程序员内卷?连熬数夜肝出这份2021Java面试题核心知识点总结,近300页!
  13. 数据分析告诉你,历年的诺贝尔奖都被哪些人拿走了?
  14. 车身控制器BCM系统框图
  15. 关于seo优化实用篇
  16. 循环中使用switch在执行条件后使用break和continue的区别
  17. 海思芯片MPP工作流程
  18. 用Python+matplotlib足球运动员的射门数据可视化(绘制散点图)
  19. linux学习笔记-第三课-ls,cd,alias,PASH,目录结构,快捷键
  20. C/C++趣味程序百例

热门文章

  1. C语言算法——实现冒泡排序
  2. [HTML+CSS]电商网站模板
  3. 计算机打开记事本步骤,记事本怎么打开(学会1秒打开电脑记事本)
  4. 微信小程序集成融云 SDK (即时通讯) 集成必备条件
  5. 测试驱动开发心得体会
  6. 免费录屏、直播推流软件之OBS Studio
  7. 常用Gis通用符号库大全
  8. 如何根据一张照片判断出女孩住在几层楼?
  9. excel countblank函数使用方法及其实例
  10. 自定义百度网盘加密分享密码