网络体系结构

仔细想一下,身在北京的你想给在上海的女友如花寄一封情书,整个的通信过程是怎样的?

1. 网络层级模型

计算机在进行网络通讯的时候,也要经过上图所示的类比流程。我们在实现通讯的时候,为了让整个流程的各个环节各司其职,将其按照各自所做的工作类别划分为不同的层级,彼此协作完成整个工作。

2. TCP/IP参考模型

TCP/IP参考模型是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。因为该协议家族的两个核心协议:TCP(传输控制协议)和IP(网际协议),为该家族中最早通过的标准。这些协议最早发源于美国国防部(缩写为DoD)的ARPA网项目,因此也被称作DoD模型(DoD Model)

  • 第4层 应用层

    完成要传输的特定计算机应用程序专用数据的组织封装工作。可对比理解为决定让快递公司寄送什么东西。

  • 第3层 传输层

    完成控制数据传输的先后发送顺序,确保数据是否正确抵达对方的工作。可对比理解为选择哪家快递公司(是让不能保证包裹不被丢失的邮政平邮寄送,还是选择安全可靠的顺丰快递负责传递)。

  • 第2层 网络层(网络互联层)

    负责标识计算机网路中不同计算的位置,决定数据传输的路径。可对比理解为快递公司在运输包裹时运输路线的选择,会经过哪些城市站点。

  • 第1层 链路层(网络接口层)

    负责相邻两台设备间的数据发送接收工作。可对比理解为快递公司在运输包裹时,两个途经站点(城市)间用什么设备怎么运输的问题(用汽车、火车还是飞机)。

层与层相互协作的时候,即数据在经历不同网络层级的时候,会有数据的打包与解包工作。

3. OSI模型

开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织(ISO)提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。定义于ISO/IEC 7498-1。

4. TCP/IP模型与OSI模型的对比

5. 协议

有的说英语,有的说中文,有的说德语,说同一种语言的人可以交流,不同的语言之间就不行了

为了解决不同种族人之间的语言沟通障碍,现规定国际通用语言是英语,这就是一个规定,这就是协议

我们想让网络通讯的每一层在工作时,都能按照其相应的某一种具体的工作流程来工作,比如具体的规章制度、规则、工作的标准,我们就需要制定出这些规则标准,这就是我们所说的不同网络层中的协议。

6. 协议列举

  • 应用层(application layer)

    OSI Layer 7

    DHCP(v6) DNS FTP Gopher HTTP(SPDY、HTTP/2) IMAP4 IRC NNTP XMPP POP3 SIP SMTP SNMP SSH TELNET RPC RTCP RTP RTSP SDP SOAP GTP STUN NTP SSDP

  • 表示层(presentation layer)

    OSI Layer 6

    该层被弃用。应用层的HTTP、FTP、Telnet等协议有类似的功能。传输层的TLS/SSL也有类似功能。

  • 会话层(session layer)

    OSI Layer 5

    该层被弃用。应用层的HTTP、RPC、SDP、RTCP等协议有类似的功能。

  • 传输层(transport layer)

    OSI Layer 4

    TCP(T/TCP · Fast Open) UDP DCCP SCTP RSVP PPTP TLS/SSL

  • 网络层(network layer)

    OSI Layer 3

    IP(v4·v6) ICMP(v6) IGMP IS-IS IPsec BGP RIP OSPF RARP

  • 数据链路层(data link layer)

    OSI Layer 2

    Wi-Fi(IEEE 802.11) ARP WiMAX(IEEE 802.16) ATM DTM 令牌环 以太网 FDDI 帧中继 GPRS EV-DO HSPA HDLC PPP PPPoE L2TP ISDN SPB STP

  • 物理层(physical layer)

    OSI Layer 1

    以太网 调制解调器 电力线通信 同步光网络 G.709 光导纤维 同轴电缆 双绞线

results matching ""

    No results matching ""