A. 计算机网络体系分为哪四层
1.、应用层
应用层对应于OSI参考模型的高层,为用户提供所需要的各种服务,例如:FTP、Telnet、DNS、SMTP等.
2.、传输层
传输层对应于OSI参考模型的传输层,为应用灶拍游层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。该层定义了两个主要的协议:传输控制协议(TCP)和用户数据报协议(UDP).
TCP协议提供的是一种可靠的、通过“三次握手”来连接的数据传输服务;而UDP协议提供的则是不保证可靠的(并不是不可靠)、无连接的数据传输服务.
3.、网际互联层
网际互联层对应于OSI参考模型的网络层,主要解决主机到主机的通信问题。它所包含的协议设计数据包在整个网络上的逻辑传输。注重重新赋予主机一个IP地址来完成对主机的寻址,它还负责数据包在多种网络中的路由。
该层有三个主要协议:网际协议(IP)、互联网组管理协议(IGMP)和互联网控制报文贺哗协议(ICMP)。
IP协议是网际互联层最重要的协议,它提供的是一个可靠、无连接的数据报传递服务。
4.、网络接入层(即主机-网络层)
网络接入层与OSI参考模型中的物理层和数据链路层相对应。它负责监视数据在主机和网络之间的交换。事实上,TCP/IP本身并未定义该层的协议,而由参与互连的各网络使用自己的物理层和数据链路层协议,然后与TCP/IP的网络接入层进行连接。地址解析协议(ARP)工作在此层,即OSI参考模型的数据链路层。
(1)计算机网络四层扩展阅读:
OSI将计算机网络体系结构(architecture)划分为以下七层:
物理层: 将数据转换为可通过物理介质传送的电子信号相当于邮局中的搬运工人。
数据链路层: 决定访问网络介质的方式。
在此层将数据分帧,并处理流控制。本层指定拓扑结构并提供硬件寻址,相当于邮局中的装拆箱工人。
网络层: 使用权数据路由经过大型网络 相当于邮局中的排序工人。
传输层: 提供终端到终端的可靠连接 相当于公司中跑邮局的送信职员。
会话层: 允许用户使用简单易记的名称建立连接 相当于公司中收寄信、写信封与拆信封的秘书。
表示层: 协商数据交换格式 相当公司中简报老板、替老板写信的助理。
应用层: 用户的应用程序和网络之间的接口老板。
B. 大白话聊OSI七层模型和TCP/IP四层模型
大白话聊OSI七层模型和TCP/IP四层模型
在计算机网络的世界里,OSI七层模型和TCP/IP四层模型是两个非常重要的概念。它们就像网络世界的交通规则,确保了数据能够在不同的设备之间准确无误地传输。接下来,我们就用大白话来聊聊这两个模型。
OSI七层模型OSI(Open Systems Interconnection)七层模型,是一个理论上的网络通信模型,它将网络通信过程分成了七个层次,每个层次都有自己特定的功能和任务。
物理层
功能:物理层就是怎么让电脑之间联网。比如插根网线、连接wifi、光缆等等方式。我们可以理解成物理层负责怎么把电脑连接起来,形成一个网络。它传输的是计算机最底层的01信号。
数据链路层
功能:数据链路层就像是翻译官,负责解释物理层传输过来的01信号。它将这些信号封装成帧(frame),并添加MAC地址(网卡地址)作为标识,以便在局域网内找到目标设备。
网络层
功能:网络层引入了IP地址的概念,用于区分不同的子网和设备。它负责将数据包从源设备传输到目标设备,如果目标设备不在同一个子网内,就需要通过路由器进行转发。
传输层
功能:传输层负责在源设备和目标设备的端口之间建立连接,确保数据能够准确无误地传输。它使用了TCP(传输控制协议)和UDP(用户数据报协议)两种协议,分别用于可靠传输和不可靠传输。
会话层
功能:会话层负责建立、管理和终止会话连接。它允许两个设备之间进行通信,并确保通信过程的有序性和完整性。
表示层
功能:表示层负责数据的格式化和加密解密。它确保数据在传输过程中能够被正确解析和显示,同时保护数据的机密性和完整性。
应用层
功能:应用层是用户与网络之间的接口,提供了各种网络服务和应用程序。常见的应用层协议包括HTTP、FTP、SMTP等。
TCP/IP(Transmission Control Protocol/Internet Protocol)四层模型是一个更为简洁的网络通信模型,它将OSI七层模型中的部分层次合并,以适应互联网的实际需求。
链路层
功能:链路层对应OSI模型中的数据链路层和物理层,负责数据的物理传输和帧的封装与解封装。
网络层
功能:网络层对应OSI模型中的网络层,负责IP地址的封装与解封装,以及数据包的路由和转发。
传输层
功能:传输层对应OSI模型中的传输层,负责数据的分段、重组和端口号的封装与解封装。它使用了TCP和UDP两种协议来确保数据的可靠传输和实时性。
应用层
功能:应用层对应OSI模型中的应用层、表示层和会话层,提供了各种网络服务和应用程序。它负责数据的格式化和加密解密,以及用户与网络之间的交互。
- OSI七层模型是一个理论上的网络通信模型,它将网络通信过程分成了七个层次,每个层次都有自己特定的功能和任务。这个模型有助于我们理解网络通信的复杂性和层次性。
- TCP/IP四层模型是一个更为简洁的网络通信模型,它将OSI七层模型中的部分层次合并,以适应互联网的实际需求。这个模型更加实用和高效。
通过了解这两个模型,我们可以更好地理解网络通信的工作原理和过程。无论是学习网络编程还是进行网络故障排查,掌握这些模型都是非常有帮助的。
C. 计算机网络的七层结构、五层结构和四层结构
计算机网络体系结构分为三种主要模型:OSI(七层)、TCP/IP(四层)和五层结构。其中,TCP/IP体系结构在实际应用中更为常见,而OSI模型则是一个理论上的网络通信模型。
五层网络体系结构包括应用层、表示层、会话层、传输层和网络接口层。每一层都有其特定的功能和职责,它们共同协作以实现数据传输。应用层负责应用程序的交互,表示层处理数据的编码和解码,会话层管理连接和会话,传输层提供可靠的端到端数据传输,网络接口层负责物理层的数据传输。
TCP/IP体系结构则包括应用层、传输层、互联网层和网络接口层。这种结构比五层结构更简洁,且在现代网络中广泛使用。TCP/IP协议数据交换的示意图显示了数据如何在各层之间流动。
总结来说,OSI模型提供了一个详尽的网络通信框架,但实际应用中,TCP/IP四层模型因其简洁性和高效性成为了主流选择。五层结构在功能上介于两者之间,提供了一种平衡的体系结构。
D. 璁$畻链虹绣缁灭殑锲涘眰鏄浠涔堬纻
绗涓灞傦细鐗╃悊灞傦纸PhysicalLayer)锛岃勫畾阃氢俊璁惧囩殑链烘扮殑銆佺数姘旂殑銆佸姛鑳界殑鍜岃勭▼镄勭壒镐э纴鐢ㄤ互寤虹珛銆佺淮鎶ゅ拰𨰾嗛櫎鐗╃悊阈捐矾杩炴帴銆傚叿浣揿湴璁诧纴链烘扮壒镐ц勫畾浜嗙绣缁滆繛鎺ユ椂镓闇鎺ユ彃浠剁殑瑙勬牸灏哄搞佸紩鑴氭暟閲忓拰鎺掑垪𨱍呭喌绛夛绂鐢垫皵鐗规ц勫畾浜嗗湪鐗╃悊杩炴帴涓娄紶杈揵it娴佹椂绾胯矾涓娄俊鍙风数骞崇殑澶у皬銆侀樆鎶楀尮閰嶃佷紶杈挞熺巼璺濈婚檺鍒剁瓑锛涘姛鑳界壒镐ф槸鎸囧瑰悇涓淇″彿鍏埚垎閰岖‘鍒囩殑淇″彿钖涔夛纴鍗冲畾涔変简DTE鍜娈CE涔嬮棿钖勪釜绾胯矾镄勫姛鑳斤绂瑙勭▼鐗规у畾涔変简鍒╃敤淇″彿绾胯繘琛宐it娴佷紶杈撶殑涓缁勬搷浣滆勭▼锛屾槸鎸囧湪鐗╃悊杩炴帴镄勫缓绔嬨佺淮鎶ゃ佷氦鎹淇℃伅镞讹纴DTE鍜娈CE鍙屾柟鍦ㄥ悇鐢佃矾涓婄殑锷ㄤ綔绯诲垪銆
鍦ㄨ繖涓灞傦纴鏁版嵁镄勫崟浣岖О涓烘瘆鐗癸纸bit锛夈
灞炰簬鐗╃悊灞傚畾涔夌殑鍏稿瀷瑙勮寖浠h〃鍖呮嫭锛欵IA/TIA RS-232銆丒IA/TIA RS-449銆乂.35銆丷J-45绛夈
绗浜屽眰锛氭暟鎹阈捐矾灞傦纸DataLinkLayer):鍦ㄧ墿鐞嗗眰鎻愪緵姣旂壒娴佹湇锷$殑锘虹涓婏纴寤虹珛鐩搁偦缁撶偣涔嬮棿镄勬暟鎹阈捐矾锛岄氲繃宸阌欐带鍒舵彁渚涙暟鎹甯э纸Frame锛夊湪淇¢亾涓婃棤宸阌欑殑浼犺緭锛屽苟杩涜屽悇鐢佃矾涓婄殑锷ㄤ綔绯诲垪銆傚湪杩欎竴灞傦纴鏁版嵁镄勫崟浣岖О涓哄抚锛坒rame锛夈傛暟鎹阈捐矾灞傚岗璁镄勪唬琛ㄥ寘𨰾锛歋DLC銆丠DLC銆丳PP銆丼TP銆佸抚涓缁х瓑銆
绗涓夊眰鏄缃戠粶灞(Network layer)
鍦ㄨ$畻链虹绣缁滀腑杩涜岄氢俊镄勪袱涓璁$畻链轰箣闂村彲鑳戒细缁忚繃寰埚氢釜鏁版嵁阈捐矾锛屼篃鍙鑳借缮瑕佺粡杩囧緢澶氶氢俊瀛愮绣銆傜绣缁滃眰镄勪换锷″氨鏄阃夋嫨钖堥傜殑缃戦棿璺鐢卞拰浜ゆ崲缁撶偣锛岀‘淇濇暟鎹鍙婃椂浼犻併傜绣缁滃眰灏嗘暟鎹阈捐矾灞傛彁渚涚殑甯х粍鎴愭暟鎹鍖咃纴鍖呬腑灏佽呮湁缃戠粶灞傚寘澶达纴鍏朵腑钖链夐昏緫鍦板潃淇℃伅- -婧愮珯镣瑰拰鐩镄勭珯镣瑰湴鍧镄勭绣缁滃湴鍧銆傚湪杩欎竴灞傦纴鏁版嵁镄勫崟浣岖О涓烘暟鎹鍖咃纸packet锛夈傜绣缁滃眰鍗忚镄勪唬琛ㄥ寘𨰾锛欼P銆両PX銆丷IP銆丱SPF绛夈
绗锲涘眰鏄澶勭悊淇℃伅镄勪紶杈揿眰(Transport layer)銆傜4灞傜殑鏁版嵁鍗曞厓涔熺О浣沧暟鎹鍖咃纸packets锛夈备絾鏄锛屽綋浣犺皥璁篢CP绛夊叿浣撶殑鍗忚镞跺张链夌壒娈婄殑鍙娉曪纴TCP镄勬暟鎹鍗曞厓绉颁负娈碉纸segments锛夎孶DP鍗忚镄勬暟鎹鍗曞厓绉颁负钬沧暟鎹鎶ワ纸datagrams锛夆濄傝繖涓灞傝礋璐h幏鍙栧叏閮ㄤ俊鎭锛屽洜姝わ纴瀹冨繀椤昏窡韪鏁版嵁鍗曞厓纰庣墖銆佷贡搴忓埌杈剧殑鏁版嵁鍖呭拰鍏跺畠鍦ㄤ紶杈撹繃绋嬩腑鍙鑳藉彂鐢熺殑鍗遍橹銆傜4灞备负涓婂眰鎻愪緵绔鍒扮锛堟渶缁堢敤鎴峰埌链缁堢敤鎴凤级镄勯忔槑镄勚佸彲闱犵殑鏁版嵁浼犺緭链嶅姟銆傛墍璋挞忔槑镄勪紶杈撴槸鎸囧湪阃氢俊杩囩▼涓浼犺緭灞傚逛笂灞傚睆钄戒简阃氢俊浼犺緭绯荤粺镄勫叿浣撶粏鑺伞备紶杈揿眰鍗忚镄勪唬琛ㄥ寘𨰾锛歍CP銆乁DP銆丼PX绛夈
鍦ㄤ细璇濆眰鍙娄互涓婄殑楂桦眰娆′腑锛屾暟鎹浼犻佺殑鍗曚綅涓嶅啀鍙﹀栧懡钖嶏纴缁熺О涓烘姤鏂囥侽SI灏嗗眰涓庡眰涔嬮棿浜ゆ崲镄勬暟鎹镄勫崟浣岖О涓烘湇锷℃暟鎹鍗曞厓SDU銆