TCP/IP 5层协议 简述

本文简述了TCP/IP协议族的五层模型,从物理层到应用层,详细解释了每一层的目标、功能以及关键协议,如IP、TCP和UDP的作用,强调了端口在区分不同应用程序网络使用中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

假设两台机器AB,以A给B发信息,作为例子解释
  1. 物理层
    1. 目标:实现AB之间可以发送01信号
    2. 意义:就是物理上实现连接,AB之间用网线连接;或者无线链接
  2. 数据链路层
    1. 目标:把信息编码成01,并找到B后发给它
    2. 编码:将信息封装成一个数据包,包括头和数据两部分;头里面包含了A和B的物理地址,世上任何两台机器有唯一的物理地址
    3. 发送:A以广播的形式,发给所有A可以发送到的机器,如果自己是B则拿过来,如果不是则丢弃
  3. 网络层
    1. 目标:改善数据包发送的范围,减少网络负担
    2. 问题:由于A会发送给所有机器,则如果连接的机器越多负担越重
    3. 方案:将世界的机器分区域,一个区域内的网络通过广播发送,区域之间则通过新协议(IP)交流
    4. 协议:物理地址是网卡本身的地址,IP4,IP6则是人为分配的地址,可以通过子网掩码来判断AB是否属于同一个区域
  4. 传输层
    1. 目标:区分AB上不同应用程序对网络的使用
    2. 方案:通过端口(0-65535),0-1023已经被系统使用了;端口好像进入一个大厦后,要进入房间的门牌号,端口的选择则通过新协议(TCP/UDP)实现
    3. 协议:TCP、UDP分别是两种可靠性级别不同的协议
  5. 应用层
    1. 目标:实现对AB不同应用程序的数据编码
    2. 原因:不同应用程序根据自己的需求,对数据进行A上编码和B上解码


读完别人的文章,根据自己理解记的一点笔记,如有误解或者错误,希望大家指出来。


原文:http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html

TCP/IP协议栈是一个由五组成的网络协议体系,包括物理、数据链路、网络、传输和应用。下面是简要的TCP/IP协议数据转发过程: 1. 物理:将比特流转换为可以在物理介质上传输的信号,例如电压或光信号。 2. 数据链路:将数据包分成帧,并为每个帧添加物理地址(MAC地址),以便在局域网中传输。在发送方,数据链路将帧传递给物理。在接收方,数据链路接收帧,并检查帧的完整性和准确性。 3. 网络:使用IP协议将数据包从源主机传输到目标主机。发送方的网络将数据包封装为IP数据报,其中包含源IP地址和目标IP地址。路由器是网络的设备,用于转发数据包到目标主机。 4. 传输:提供端到端的通信,确保数据可靠地传输。TCP是传输协议之一,它使用可靠的连接来传输数据。在发送方,TCP将数据分割为多个小的数据段,并为每个数据段添加序列号和校验和。在接收方,TCP重新组装数据段,并使用序列号和校验和进行错误检测和纠正。 5. 应用:负责处理特定的应用程序协议,例如HTTP、FTP和SMTP。应用协议将数据封装为消息或报文,并将其传递给传输。在接收方,应用协议解析消息或报文,并将数据提供给应用程序。 总的来说,数据在TCP/IP协议栈中的转发过程是从应用到传输,再到网络,然后到数据链路,最后在物理进行传输。在接收方,数据按照相反的顺序进行解析和传递,直到到达应用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

具身小站

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值