ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

TCP IP整理

2021-07-19 17:59:50  阅读:168  来源: 互联网

标签:协议 首部 IP 网络层 TCP 整理 应用层


网络分层

OSI七层模型:

应用层

表示层

会话层

传输层

网络层

数据链路层

物理层

TCP/IP四层模型

应用层:为用户直接提供不同的网络服务协议,比如HTTP、Email、FTP等,这些协议都是为了解决实际生活中不同的需求而产生的协议。

传输层:为应用层提供通信服务,为互相通信的应用进程提供逻辑通信。包括TCP、UDP协议。

作用,1、分段及封装应用层送来的数据。

​ 2、提供端对端的传输服务

​ 3、在发送主机与接收主机之间构建逻辑通信

网络层:实现数据包的选路和转发。广域网通常使用众多分级路由器来连接分散的主网和局域网,通信的两台主机一般是通过多个中间节点路由器连接。网络层就是选择这些中间节点,确定通信路径。对上层协议隐藏网络拓扑细节,使上层看来双方是相连的。IP协议,提供路由和寻址的功能。

链路层:实现网卡接口的网络驱动程序,以处理数据在物理媒介上的传输。ARP协议(Address Resolve Protocol,地址解析协议)和 RARP 协议(ReverseAddress Resolve Protocol,逆地址解析协议)实现了IP地址和机器物理MAC地址之间的互相转换。

OSI七层模型TCP/IP四层模型功能TCP/IP协议族
应用层文件传输、电子邮件、文件服务、虚拟中断HTTP、SMTP、Telnet、TFTP
表示层应用层数据格式化、数据加密
会话层负责建立和断开连接
传输层传输层负责段对端接口TCP、UDP
网络层网络层通过IP跟子网掩码决定发送路由IP、ICMP、RIP、IGMP、OSPF
数据链路层数据封装成帧,根据MAC发送ARP、SLIP、RARP、MTU
物理层链路层传递二进制比特流ISO2110、IEEE802、IEEE802.2

数据传输模型:

应用层应用层数据包
传输层应用层数据包TCP包首部
网络层应用层数据包TCP包首部IP包首部
链路层应用层数据包TCP包首部IP包首部以太网包首部

发送端从上往下走,接收端从下往上走
数据传输模型

IP层有MTU(Maximum Transmission Unit)最大传输单元限制,TCP层有MSS(Maximum Segment Size)最大报文段长度限制。

以太网的MTU是1500,IP首部长度为20,TCP首部为20,所以MSS的最大值可达1460(MSS不包括协议首部)。所以一个大的应用层信息传输时候,可能会被分成若干块逐个传输,接收方收到每个包之后再组装成应用层数据,这也是 Content-Length字段的存在意义。

附录

TCP/IP协议

标签:协议,首部,IP,网络层,TCP,整理,应用层
来源: https://blog.csdn.net/weixin_45244610/article/details/118906359

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有