网络传输的参考模型有两种,一种是OSI(Open System InetConnection)参考模型,其有七层,另一种是TCP/IP参考模型,被减压成四层。OSI模型在当下以基本被TCP/IP模型所取代,因其造价太昂贵,没多少公司用得起。如下图所示:

数据在传输的过程中是以包的形式一包一包传的,故数据包是一个信息单位,作为一个整体,从网络中的一个设备传送给另一个设备。数据包创建于应用层,然后经过下面六层的一层层包装,以增加自己的信息(信头),最后通过网线或光纤发给对方的物理层,然后又再向上一次一次的拆包。

应用层(http,https,ftp,smtp,pop,TELENT,DNS)

  • http:超文本传输协议,使用浏览器查询web服务器之间传输的协议
  • ftp:文件传输协议,实现网上与主机之间文件交换的协议
  • smtp:简单邮件传输协议,定义了邮件如何在邮件服务器之间传输的协议
  • pop:邮件协议,定义了将用户从邮件服务器下载到本地服务器的协议
  • Telent:远程登陆协议,远程使用网 上其他计算机使用的协议,以获取其他计算机上运行或存储的信息
  • DNS:域名系统,实现域名到IP地址之间的转换

传输层(TCP/UDP,都属于网络通信协议)

  • UDP(

①将数据以及数据源封装成数据包,不需要建立连接

②每个数据包的大小限制在64K中

③因为是无连接,是不可靠协议,容易丢失数据包

④不需要建立连接,所以速度快

)

  • TCP(

①建立连接,形成传输数据的通道

②在连接中进行大数据的传输

③通过三次握手完成连接,四次挥手断开连接是可靠协议

④必须面向连接,所以效率会低

)

网络层(ip,ARP,RARP,ICMP)

  • IP因特网上的每台计算机和其它设备都规定了一种地址,叫做“IP 地址”。
  • ARP:地址转换协议,完成IP地址到物理地址的转化
  • RARP:反向地址转换协议,完成物理地址到IP地址的转换
  • ICMP:控制报文协议,发送消息,并且报告数据包的传送错误

什么是ipv4和ipv6?

ipv4是第一个被广泛应用的ip,IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。ipv4的地址长度规定为32位,分为四段,每段8位且以点隔开,并以十进制形式表示,故每段的数值范围为0~255,即最小的为0.0.0.0,最大为255.255.255.255。由于ipv4位数使得其地址资源已被分配完,故产生了ipv6。ipv6的长度是ipv4的四倍,以十六进制形式表示,其被分为8段,每段以冒号隔开。如ABCD:EF01:2345:6789:ABCD:EF01:2345:6789。Ubuntu下输入指令ifconfig -a|grep "inet.*\ "查询,如下图所示:

什么是端口号?

这里说的端口号指的是逻辑端口,逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。ip地址用于区分不同的主机,而端口号是用于区分一个主机下的不同网络服务。

什么是MAC地址?

MAC(Media Access Control或者Medium Access Control)地址意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。每个主机都有一个属于自己唯一的MAC地址,其由网卡决定,在出厂时就已被设定好,故其是固定不可变的。MAC地址共48位,由16进制的数字组成,分为前24位和后24位,共分位6段,每段以冒号隔开,下图是我Linux下查询得到的MAC地址。

转载于:https://www.cnblogs.com/longwhite/p/10397698.html

网络传输模型(概念)相关推荐

  1. 网络传输协议概念和HTTP协议

    网络传输协议概念 网络传输协议或简称为传送协议,是指计算机通信或网络设备的共同语言.现在最普及的计算机通信为网络通信,所以"传送协议"一般都指计算机通信的传送协议,如:TCP/IP ...

  2. 网络发展背景、TCP/IP五层模型、网络传输基本流程、ip地址与端口概念

    网络基础(一) 计算机网络背景 网络发展 独立模式: (计算机之间相互独立) 网络互联: ( 多台计算机连接在一起, 完成数据共享) 局域网LAN: (计算机数量更多了, 通过交换机和路由器连接在一起 ...

  3. HCIA(计算机网络概念、网络协议模型意义)

    HCIA(计算机网络概念-网络协议模型意义) 文章目录 前言 一.计算机网络概念 二.网络协议模型意义 前言 这一节讲述网络的基本概念与网络协议模型的意义 提示:以下是本篇文章正文内容 一.计算机网络 ...

  4. Linux 网络 IO 模型

    写在前面 本文主要介绍 Unix/Linux 下五种网络 IO 模型,但是.为了更好的理解下面提到的五种网络 IO 的概念,我们有必要先理清下面这几个概念. 用户空间与内核空间 一个计算机通常有一定大 ...

  5. Windows网络驱动、NDIS驱动(微端口驱动、中间层驱动、协议驱动)、TDI驱动(网络传输层过滤)、WFP(Windows Filtering Platfrom))

    catalog 0.引言 1.Windows 2000网络结构和OSI模型 2.NDIS驱动 3.NDIS微端口驱动编程实例 4.NDIS中间层驱动编程实例 5.TDI驱动 6.TDI驱动 7.TDI ...

  6. App安全之网络传输安全

    移动端App安全如果按CS结构来划分的话,主要涉及客户端本身数据安全,Client到Server网络传输的安全,客户端本身安全又包括代码安全和数据存储安全.所以当我们谈论App安全问题的时候一般来说在 ...

  7. 95-846-820-源码-网络-Flink 网络传输优化技术

    文章目录 1.概述 2.Flink 计算模型 Credit-based 数据流控制 重构 Task Thread 和 IO Thread 的协作模型 避免不必要的序列化和反序列化 Object Reu ...

  8. 网络传输(个人整理 多网站)

    网络传输 留一个问题:浏览器是怎么解析同源的? js脚本的同源判断 document.domain(浏览器基础安全策略) 脚手架代理的同端口webpack请求代理实现? 跨域以及解决跨域的方法(常规) ...

  9. 直播平台源码搭建教程盘点直播技术中的编解码、直播协议、网络传输与简单实现

    直播平台源码搭建教程盘点直播技术中的编解码.直播协议.网络传输与简单实现 Live CheatSheet | 直播技术理论基础与实践概论 音视频直播的基本流程都是采集 → 编码推流 → 网络分发 → ...

最新文章

  1. ue4 开发动作游戏_两年时间独自用UE4制作的动作游戏,传说一般的制作人离忧先生...
  2. 发布一个持续集成的npm包并加上装逼小icon
  3. java中解析xml解读,java解析xml(JDOM)
  4. 推荐算法中用户画像构建
  5. Tornado web 框架
  6. Oracle之表分区、分区索引(二)
  7. Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(2)...
  8. 如何查看/统计当前AD域控制器的活动用户
  9. 尝试AD19从焊盘中间出线
  10. ACL 2021 | 如何利用DialoGPT辅助对话摘要任务?
  11. 整理几款实用javascript富文本编辑器
  12. Hadoop数据开发笔试题(一)
  13. JavaScript系列(1)初体验-弹出HelloWord
  14. Unity3d资源反编译. AssetBundle格式简析+简单应用+爬坑
  15. 百度云盘转存阿里云盘工具下载
  16. 鸿蒙曰蜉蝣不知所求,【经典金句408 · 庄子】:浮游,不知所求;猖狂,不知所往;游者鞅掌,以观无妄。...
  17. 史密斯探测证实,BioFlash可检出空气中的SARS-CoV-2变异株,包括德尔塔和德尔塔+
  18. 简述面向过程与面向过程的思想
  19. Genbank的gbff格式转gff3格式
  20. 计算机网络与英语教学,计算机网络技术在大学英语教学的运用

热门文章

  1. 五连阳回调买入法_短线高手总结的强势股回调买入法,散户需牢记
  2. Paddle下的Tensor运算以及简单回归问题
  3. 微型小乐器 : MicroSynth 小巧而优美
  4. 倒计时3天!华为畅想未来智能车大赛报名即将截止,已报名选手请提交参赛PPT!
  5. 关于锂离子法拉电容的短路实验
  6. 关于“航天•轻舟机器人国赛技术交流会”邀请函
  7. 全国大学生智能汽车竞赛英飞凌AURIXTM培训--应用篇 : 3月30日直播
  8. 乾勤科技-智能车竞赛培训计划
  9. Boston房价PaddlePaddle测试程序
  10. 没有人能够解释为什么飞机可以待在空中