计算机网络协议——OSI、TCP数据、IP数据包、Ethernet 数据包

本文介绍了计算机网络中的协议体系,包括五层协议、OSI模型、TCP/IP协议栈以及数据在各层的传递关系。详细讲解了应用层、传输层、网络层和数据链路层的数据包结构,如TCP和UDP的首部信息,以及IP数据包和Ethernet数据包的格式。通过对这些协议和数据包的理解,读者能更好地掌握网络通信的原理。
摘要由CSDN通过智能技术生成

计算机网络

欢迎关注公众号二月鸟的博客。

1、协议体系介绍

协议

1.1 五层协议

  1. 应用层 :为特定应用程序提供数据传输服务,例如 HTTP、DNS 等。数据单位为报文。
  2. 传输层 :为进程提供通用数据传输服务。由于应用层协议很多,定义通用的传输层协议就可以支持不断增多的应用层协议。运输层包括两种协议:传输控制协议 TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段;用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。TCP 主要提供完整性服务,UDP 主要提供及时性服务。
  3. 网络层 :为主机提供数据传输服务。而传输层协议是为主机中的进程提供数据传输服务。网络层把传输层传递下来的报文段或者用户数据报封装成分组。
  4. 数据链路层 :网络层针对的还是主机之间的数据传输服务,而主机之间可以有很多链路,链路层协议就是为同一链路的主机提供数据传输服务。数据链路层把网络层传下来的分组封装成帧。
  5. 物理层 :考虑的是怎样在传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用是尽可能屏蔽传输媒体和通信手段的差异,使数据链路层感觉不到这些差异。

1.2 OSI

其中表示层和会话层用途如下:

表示层 :数据压缩、加密以及数据描述,这使得应用程序不必关心在各台主机中数据内部格式不同的问题。

会话层 :建立及管理会话。

五层协议没有表示层和会话层,而是将这些功能留给应用程序开发者处理。

1.3 TCP/IP

TCP/IP

它只有四层,相当于五层协议中数据链路层和物理层合并为网络接口层。

TCP/IP 体系结构不严格遵循 OSI 分层概念,应用层可能会直接使用 IP 层或者网络接口层。

1.4 各层协议/及应用层协议详解

各层协议汇总:

OSI层 功能 协议
应用层 Application layer 各种应用,如文件传输、电子邮件、虚拟终端等应用 TFTP、HTTP、SNMP、FTP、DNS、SMTP、TELNET、POP3、IMAP、DHCP
表示层 Presentation layer 数据格式化、代码转换、数据加密、数据翻译、压缩 JPEG、MPEG、ASII
会话层 Session layer 解除或建立与其他节点的联系 RPC、NFS、SQL
传输层 Transport layer 提供端对端的接口 TCP、UDP、SPX
网络层 Network layer 对数据包选择路由 IP、ICMP、RIP、BGP、IGMP、OSPF、ARP、RARP
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值