标签:协议 七层 IP 网络 TCP 设计 服务器 应用层 链路层
一、TCP/IP 五层协议栈 与 OSI七层协议栈
产生:开放系统互联(OSI) 是由国际标准化组织(ISO)于70年代提出的七层模型。比因特网协议还早。
区别:七层协议多了会话层和表示层,这两层其实被因特网协议包含在了应用层中。
应用层 | 提供应用接口和网路服务:HTTP/FTP/DNS | |
表示层 | 数据压缩、数据加密、数据描述 | |
应用层 | 会话层 | 建立、管理、终止表示层体之间的会话 |
运输层 | 运输层 | 建立了端到端的连接:TCP、UDP |
网路层 | 网络层 | 通过IP寻址建立两个节点之间的连接 |
链路层 | 链路层 | 比特组成字节、字节组成帧。使用链路层地址来访问介质,选择合适的路由和交换节点:以太网、WIFI |
物理层 | 物理层 | 通过物理介质传输比特流:双绞线、光纤 |
因特网协议 | OSI七层模型 | 详细解释 |
二、TCP/IP 协议
产生:70年代美国国防部为ARPANET广域网开发的网络体系结构和标准。他是一个协议族,包含一组协议,只是因为TCP和IP最有代表性,所以叫TCP/IP协议。
主要包含:
应用层 | Telnet、FTP、SMTP |
传输层 | UDP、TCP |
网络层 | IP、ICMP、IGMP |
链路层 | ARP、RARP |
1)IP协议
组成:首部和数据两部分组成
首部 | 数据 |
20字节定长 | 可选字段,不定长 |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
0 | 版本 | 首部长度 | 服务类型 | 总长度 | ||||||||||||||||||||||||||||
4 | 标识(片ID) | R | DF | MF | 片偏移 | |||||||||||||||||||||||||||
8 | 生存时间 | 协议 | 首部检查和 | |||||||||||||||||||||||||||||
12 | 源地址 | |||||||||||||||||||||||||||||||
16 | 目的地址 | |||||||||||||||||||||||||||||||
20 | 选项 | |||||||||||||||||||||||||||||||
24 | 数据 |
MTU:最大传输单元
分片:如果IP数据包总长度超过了MAC帧MTU,则数据包需要分片。
特点:不可靠、无连接
标签:协议,七层,IP,网络,TCP,设计,服务器,应用层,链路层 来源: https://www.cnblogs.com/tomatokely/p/16485361.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。