TCP/IP协议

协议:先来说一下什么叫做协议,举个例子,协议就是各个国家通过一个会议得到的产物、一个规定,所有国家都要遵循这个规定,这个规定就叫做协议。

在两台计算机之间进行信息传递也要遵循一定的协议,这个协议就是TCP/IP协议。TCP/IP协议是一个家族,TCP协议和IP协议仅仅是具有代表性的两个协议而已,所以以他们两个命名。

TCP/IP模型一共分为4层。分别是应用层、传输层、网际层、数据链入层。

先来说一下每一个层的作用:

应用层:这一层是负责发送和接收数据的一层,与用户直接接触的一层。

传输层:处理应用程序(端到端)之间的通信服务。

网际层:处理机器(点到点)之间的通信服务。

网络接口层:把数据报(数据的基本单位)根据选定的网络发送出去。

这么说可能有一点抽象, 不是很好理解,下面用一张图来表示一下:

由上面的图可以看到,每一个机器实体层之间存在传递的关系,但是与其相对应的另一台机器的实体层之间存在着逻辑上的关联

先来看一下同一台机器实体层之间的包装关系:

发送方要发送数据,数据经过包装最后由数据链路层发送到对方的机器上,对方在通过数据链路层进行接收,然后在一层一层的向上传,去掉包装,最后获得数据。这是其大体的工作流程。

下面来看一下每一个层之间的协议:

应用层:两个应用程序之间沟通就要通过一个相同的协议,举个例子:A给B发送一封邮件,需要遵循邮件的协议,如果A输入的地址为****@163.comm,那么肯定是发不出的,因为.comm是错误的格式,没有按照SMTP(简单邮件传输协议)的格式,SMTP协议需要保证A输入的信息格式是正确的。

传输层:传输层是确保两台机器的应用程序之间获得通信,是端到端的服务。传输层的协议有TCP,它的代表就是三次握手,举个例子:A要到B家去吃饭,A和B说:“我明天去你家吃饭”,A需要确定B是否接收到信息了,所以B回复:“好的,明天中午来我家吃饭”,但是B也要确定A是否接收到这条信息了,他要保证A明天中午来,所以A需要再回复一句“好的,知道了”。这样就完成了三次握手,确保二者之间建立了联系。除此之外,TCP还包括整理、筛选好数据在传递给下一层的功能。

网际层:人际关系是人与人之间的关系,网际就是网络与网络之间的关系。这一层的协议有IP协议,举例:如果A和B共用一个wifi,当A给B发送的时候,A是可以知道B的IP地址的,所以可以直接给B发送信息,否则就要通过路由器来进行发送。除了IP协议之外,网际层还有ARP(地址解析协议),举例:A要给B进行通信时,先查看ARP缓存里面是否存在B的IP地址,如果有,就可以找到B的物理地址(Ip地址=网络地址+物理地址),然后通过物理层进行发送,如果没有,则发送一个广播,看是否有对应的IP地址。

网络接口层:将整理好的数据通过网线等物理设备进行发送。

参考博客:https://blog.csdn.net/csdn_kou/article/details/82910753

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值