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

    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
  • 相关阅读:
    一天一道算法题---6.8--数学题
    TOJ----1037---最大独立集
    一天一道算法题---6.6---排列递推(我不会)
    一天一道算法题---6.4--中途相遇法
    一天一道算法题--6.5--数学题
    夜太美---酒不醉--人自醉
    SSH组合之Spring3整合Hibernate4(一)
    Hibernater入门
    Java微信公众平台进入开发模式
    新浪sae平台进行数据库的连接
  • 原文地址:https://www.cnblogs.com/attilax/p/15197302.html
Copyright © 2011-2022 走看看