Atitit 网络协议概论 艾提拉著作

目录

1. 有的模型分七层,有的分四层。我觉得 1

1.1. 三、链接层 确定了0和1的分组方式 1

1.2. 网络层(ip mac转换层 3

1.3. 传输层"的功能,就是建立"端口到端口"的通信。 4

1.4. 六、应用层 ,就是规定应用程序的数据格式。 5

2. 网络协议分类 6

2.1. 应用层协议: 6

2.2. 传输层协议:TCP · UDP · TLS · DCCP · SCTP · RSVP · OSPF 等 6

2.3. 网络层协议:IP (IPv4 · IPv6) · ICMP· ICMPv6·IGMP ·IS-IS · IPsec · ARP · RARP · RIP等 6

2.4. 数据链路层:Wi-Fi(IEEE 802.11) 6

3. Ati常用的协议 6

3.1. 《网络协议分析 第2版》(寇晓蕤 蔡延荣 张连成)【简介_书评_在线阅读】 - 当当图书.html 7

3.2. 《网络协议实践教程(第2版)》(陈虹、李建东、徐娇月、李婕娜、张志杰)【简介_书评_在线阅读】 - 当当图书.html 7

  1.  有的模型分七层,有的分四层。我觉得

,把互联网分成五层,比较容易解释。

如上图所示,最底下的一层叫做"实体层"(Physical Layer),最上面的一层叫做"应用层"(Application Layer),中间的三层(自下而上)分别是"链接层"(Link Layer)、"网络层"(Network Layer)和"传输层"(Transport Layer)。越下面的层,越靠近硬件;越上面的层,越靠近用户。

---------------------

  1.  三、链接层 确定了0和1的分组方式

3.1 定义

单纯的0和1没有任何意义,必须规定解读方式:多少个电信号算一组?每个信号位有何意义?

这就是"链接层"的功能,它在"实体层"的上方,确定了0和1的分组方式。

以太网协议

早期的时候,每家公司都有自己的电信号分组方式。逐渐地,一种叫做"以太网"(Ethernet)的协议,占据了主导地位。

以太网规定,一组电信号构成一个数据包,叫做"帧"(Frame)。每一帧分成两个部分:标头(Head)和数据(Data)。

"标头"包含数据包的一些说明项,比如发送者、接受者、数据类型等等;"数据"则是数据包的具体内容。

  1. 网络层(ip mac转换层

---------------------

 MAC地址属于同一个子网络,哪些不是。如果是同一个子网络,就采用广播方式发送,否则就采用"路由"方式发送。("路由"的意思,就是指如何向不同的子网络分发数据包,这是一个很大的主题,本文不涉及。)遗憾的是,MAC地址本身无法做到这一点。它只与厂商有关,与所处网络无关。

这就导致了"网络层"的诞生。它的作用是引进一套新的地址,使得我们能够区分不同的计算机是否属于同一个子网络。这套地址就叫做"网络地址",简称"网址"。

于是,"网络层"出现以后,每台计算机有了两种地址,一种是MAC地址,另一种是网络地址。两种地址之间没有任何联系,MAC地址是绑定在网卡上的,网络地址则是管理员分配的,它们只是随机组合在一起。

网络地址帮助我们确定计算机所在的子网络,MAC地址则将数据包送到该子网络中的目标网卡。因此,从逻辑上可以推断,必定是先处理网络地址,然后再处理MAC地址。

---------------------

IP数据包也分为"标头"和"数据"两个部分。

"标头"部分主要包括版本、长度、IP地址等信息,"数据"部分则是IP数据包的具体内容。它放进以太网数据包后,以太网数据包就变成了下面这样。

传输层"的功能,就是建立"端口到端口"的通信。相比之下,"网络层"的功能是建立"主机到主机"的通信。只要确定主机和端口,我们就能实现程序之间的交流

  1. 传输层"的功能,就是建立"端口到端口"的通信。

UDP数据包,也是由"标头"和"数据"两部分组成。

"标头"部分主要定义了发出端口和接收端口,"数据"部分就是具体的内容。然后,把整个UDP数据包放入IP数据包的"数据"部分,而前面说过,IP数据包又是放在以太网数据包之中的,所以整个以太网数据包现在变成了下面这样:

UDP数据包非常简单,"标头"部分一共只有8个字节,总长度不超过65,535字节,正好放进一个IP数据包。

---------------------

  1. 六、应用层 ,就是规定应用程序的数据格式。

应用程序收到"传输层"的数据,接下来就要进行解读。由于互联网是开放架构,数据来源五花八门,必须事先规定好格式,否则根本无法解读。

"应用层"的作用,就是规定应用程序的数据格式。

举例来说,TCP协议可以为各种各样的程序传递数据,比如Email、WWW、FTP等等。那么,必须有不同协议规定电子邮件、网页、FTP数据的格式,这些应用程序协议就构成了"应用层"。

这是最高的一层,直接面对用户。它的数据就放在TCP数据包的"数据"部分。因此,现在的以太网的数据包就变成下面这样。

至此,整个互联网的五层结构,自下而上全部讲完了。这是从系统的角度,解释互联网是如何构成的。下一篇,我反过来,从用户的角度,自上而下看看这个结构是如何发挥作用,完成一次网络数据交换的。

---------------------

  1. 网络协议分类

    1. 应用层协议:

DHCP ·DNS · FTP · Gopher · HTTP· IMAP4 · IRC · NNTP · XMPP ·POP3 · SIP · SMTP ·SNMP · SSH ·TELNET · RPC · RTCP · RTP ·RTSP· SDP · SOAP · GTP · STUN · NTP· SSDP · BGP 等

  1. 传输层协议:TCP · UDP · TLS · DCCP · SCTP · RSVP · OSPF 等
  2. 网络层协议:IP (IPv4 · IPv6) · ICMP· ICMPv6·IGMP ·IS-IS · IPsec · ARP · RARP · RIP等
  1. 数据链路层:Wi-Fi(IEEE 802.11

· WiMAX(IEEE 802.16) ·ATM · DTM · 令牌环 · 以太网 ·FDDI · 帧中继 · GPRS · EVDO ·HSPA · HDLC · PPP · L2TP ·PPTP · ISDN·STP · CSMA/CD等

  1. Ati常用的协议

IMAP4 用来知识搜索    http

作者艾提拉

Q1466519819

1466519819@qq.com

  1. 《网络协议分析 第2版》(寇晓蕤 蔡延荣 张连成)【简介_书评_在线阅读】 - 当当图书.html

第1章 TCP/IP概述 1

第2章 点到点协议PPP 17

第3章 Internet地址及地址解析 28

第4章 互联网协议IP 45

第5章 Internet控制报文协议ICMP 65

第?6?章 用户数据报协议UDP 78

第7章 传输控制协议TCP 86

第8章 Internet地址扩展技术

  1. 《网络协议实践教程(第2版)》(陈虹、李建东、徐娇月、李婕娜、张志杰)【简介_书评_在线阅读】 - 当当图书.html

Atitit 网络协议概论 艾提拉著作 目录 1. 有的模型分七层,有的分四层。我觉得 1 1.1. 三、链接层 确定了0和1的分组方式 1 1.2. 网络层(ip mac转换层 3 1.3. 传输相关推荐

  1. Atitit mis 管理信息系统概论 艾提拉著 目录 1. 互联网三大定律 2 1.1. 摩尔定律和 2 1.2. 吉尔德定律 电脑及网络宽带资源成为重要免费资源 2 1.3. 梅特卡夫定律 用户

    Atitit mis 管理信息系统概论 艾提拉著 目录 1. 互联网三大定律 2 1.1. 摩尔定律和 2 1.2. 吉尔德定律 电脑及网络宽带资源成为重要免费资源 2 1.3. 梅特卡夫定律 用户越 ...

  2. Atitit 关于艾提拉个人简绍 中文日文英文对照版

    Atitit 关于艾提拉个人简绍 日文版 经历了很多项目实践,具备较为宽广的IT从业与信息化工作背景,具备若干创业历程,道路曲折,初心不改.在相关领域累计了较深的深度(细化度)与高度(抽象度)与广度 ...

  3. 艾提拉近年来技术大总结

    ##基本信息 姓名:艾提拉    民族:汉  生日:1984.3 email:1466519819@qq.com 英文名&网名id : attilax 曾用名:艾龙 ##主要方向与目标: 技术 ...

  4. 大话数据结构读书笔记艾提拉总结 查找算法 和排序算法比较好 第1章数据结构绪论 1 第2章算法 17 第3章线性表 41 第4章栈与队列 87 第5章串 123 第6章树 149 第7章图 21

    大话数据结构读书笔记艾提拉总结 查找算法 和排序算法比较好 第1章数据结构绪论 1 第2章算法 17 第3章线性表 41 第4章栈与队列 87 第5章串 123 第6章树 149 第7章图 211 第 ...

  5. 网络协议 3 - 从物理层到 MAC 层

        在上一篇博文中,我们见证了 IP 地址的诞生,机器一旦有了 IP,就可以在网络的环境里和其他的机器展开沟通了.     今天,我们来认识下 物理层 和 MAC 层.     日常生活中,身为 ...

  6. 网络协议 3 - 物理层 和 MAC 层

    在上一篇博文中,我们见证了 IP 地址的诞生,机器一旦有了 IP,就可以在网络的环境里和其他的机器展开沟通了.     今天,我们来认识下 物理层 和 MAC 层.     日常生活中,身为 90 后 ...

  7. Atitit onvif协议获取rtsp地址播放java语言 attilx总结

    Atitit onvif协议获取rtsp地址播放java语言 attilx总结 1.1. 获取rtsp地址的算法与流程1 1.2. Onvif摄像头的发现,ws的发现机制,使用xcf类库1 2. 调用 ...

  8. 7层网络协议和4层网络协议有什么区别和联系?

    层网络协议和4层网络协议是指网络通信模型中的不同层次. 网络协议是一种规则,用于控制网络设备之间的通信.通常,网络协议被划分为不同的层次,每一层负责处理特定的通信任务. 在网络协议层次模型中,有两种常 ...

  9. snmp是什么层协议_率先拥抱TSN——CC-Link发布新一代网络协议CC-Link IE TSN

    TSN(时间敏感网络)是当前工业通信最为热门的主流技术之一,由于TSN标准确保了有实时性要求的周期数据和没实时要求的非周期数据都能够通过标准以太网络设施进行传输,所以TSN也被称为未来的工业通信标准. ...

  10. 网络抓包与TCP、HTTP网络协议

    目录 一.HTTP协议 (一)简介 (二)特点 (三)工作原理 二.TCP协议 (一)简介 (二)特点 (三)三次握手和四次挥手 三.利用Wireshark 抓包 总结 参考 一.HTTP协议 (一) ...

最新文章

  1. python实现找零钱_找零钱的最优步骤 探究(python)
  2. Android之Adapter用法总结
  3. 错误率减半需要超过500倍算力!深度学习的未来,光靠烧钱能行吗?
  4. 又一位!26岁当上985博导,读博期间也曾两次想要退学......
  5. null对象 java_java中当给一个对象赋值为null时发生了什么
  6. python简单爬虫手机号_python手机号前7位归属地爬虫代码实例
  7. MKL学习——矩阵向量操作
  8. FTP命令:下载,上传FTP服务器中的文件
  9. 学java要背的单词_学习JAVA必背的8类常用单词
  10. Spring Boot注册Servlet三大组建(Servlet、Filter、Listener)
  11. 什么是异常 java 1615309028
  12. Spring MVC对象转换说明
  13. JavaScript:继承
  14. laravel 5.4 引入自定义类
  15. Java 简单工厂模式
  16. java虚拟键盘_如何用Java为其他程序制作虚拟键盘?
  17. android 后台运行清理,【Android】App在后台被清理后的终极应对手段——重启应用...
  18. 2021-2027全球与中国MPO连接器市场现状及未来发展趋势
  19. 横冲直撞html5,6系横冲直撞 5系列最后的疯狂
  20. Lua判断一个对象是否为空,包含userdata

热门文章

  1. python selenium page object_Selenium Page Object 自动化测试框架-Page Object设计
  2. c++ 按行读取txt文件并赋值_C 语言入门 19 读取txt文件中的数字,消除其中连续重复的数字...
  3. 禁用app里面的java_java – 我们可以禁用AOP调用吗?
  4. bcm94352屏蔽第20针脚图_10核20线程的性能怪兽 十代酷睿首发评测
  5. NodeJs或者命令行爬取网络教程并生成PDF文件,以阮一峰JavaScript教程和ES6教程为例 ...
  6. 【转】Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
  7. 关于DM8168中移植算法速度慢、效率低的新发现
  8. 关于Bom下标准模式和混杂模式!
  9. Linux上安装使用SSH(ubunturedhat)
  10. HttpClient 4.3学习笔记