网络体系结构
仔细想一下,身在北京的你想给在上海的女友如花寄一封情书,整个的通信过程是怎样的?
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 光导纤维 同轴电缆 双绞线