博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP/IP协议族
阅读量:5069 次
发布时间:2019-06-12

本文共 809 字,大约阅读时间需要 2 分钟。

计算机与网络设备相互通信,双方就必须基于相同的方法,比如,如何探测到通讯目标,由哪一边发起通讯,使用哪种语言进行通讯,怎样结束通讯等规则都要实现确定,不同的硬件,操作系统之间的通讯,所有的这一切都要有一种规则,而我们就把这种规则称为协议(protocol)。

协议中存在各种各样的内容,从电缆的规格到ip地址的选定方法,寻找异地用户的方法,双方建立通信的顺序,以及web页面显示需要处理的步骤等等。

像这样把互联网关联的协议集合起来统称为TCP/IP。

 TCP/IP协议族分四层:

应用层:预存了应用程序的各种服务,比如客户端请求,ftp传输协议和dns域名系统,http协议也处于该层。

传输层:处理两台计算机的网络连接及传输

网络层:处理传中的数据包

链路层:处理网络硬件,比如操作系统,硬件设备驱动,网卡,光纤。

举个例子:

首先,我们用http首先在客户端发送一个想看某个web页面的请求,这时,你处在应用层,通过http协议发送了请求。

其次,为了传输方便,在传输层把你的http请求进行了分割,并在各个报文上打上标记及端口号发送诶网络层。

接着,网络层处理了这些数据包,曾杰mac地址发给链路层。

最后,链路层收到数据后,传输回来。依次传到网络层、传输层、应用层。

以上过程走完,才能算真正接收到由客户端发送过来的http请求。

注意,发送端每通过一层,就会增加首部。接收端每通过一层就会删除首部。

这种把数据信息包装起来的方法叫做封装。

IP地址指明了节点被分配到的地址,Mac地址是指网卡所属的固定地址。IP地址可以和MAC地址进行配对,IP地址可变换,但是mac地址基本上不会改变。

ip协议即时分配正确的地址,分为IP网际传输协议和mac地址。

tcp协议即确保数据准确无误的传输,经过三次握手。

转载于:https://www.cnblogs.com/themost/p/6666610.html

你可能感兴趣的文章
面试题
查看>>
EOS生产区块:解析插件producer_plugin
查看>>
lintcode-easy-Remove Element
查看>>
mysql重置密码
查看>>
jQuery轮 播的封装
查看>>
一天一道算法题--5.30---递归
查看>>
switchcase的用法
查看>>
React.js 小书 Lesson15 - 实战分析:评论功能(二)
查看>>
Java基础03 构造器与方法重载
查看>>
kafka的使用
查看>>
编写Nginx启停服务脚本
查看>>
这些老外的开源技术养活了很多国产软件
查看>>
看图软件推荐
查看>>
安全测试的一些漏洞和测试方法
查看>>
spring框架学习笔记(八)
查看>>
JS取得绝对路径
查看>>
排球积分程序(三)——模型类的设计
查看>>
python numpy sum函数用法
查看>>
Linux中的SELinux详解--16
查看>>
php变量什么情况下加大括号{}
查看>>