欢网,欢型官网,益派调查网
1、internet历史
1. 1968年由美国arpa机构提出"资源共享计算机网络”,让arpa的计算机互联起来,叫做阿帕网;
2. 1974年,第一个tcp协议详细说明发布了。
3. 一个 tcp 协议不能满足,tcp 协议分成了 tcp / ip 两个协议。
4. tcp / ip 网络分层 ----- osi 七层网络模型、tcp/ip四层模型;
2、osi七层模型(open system interconnect)
osi七层模型:是iso (international organization for standardization )组织在1985年研究的网络互连模型。其目的就是推荐所有公司使用这个规范来控制网络,这样所有公司都有相同的规范,就能互联了。
/
3、tcp/ip 四层模型 就是 对七层模型进行了合并
物理层
数据链路层
对电信号进行分组并形成具有特定意义的数据帧,然后以广播的形式通过物理介质发送给接收方。
网络层
传输层
会话层
表示层
应用层
数据传输过程
浏览器输入百度,百度给我返回了一个页面,这个过程是怎么实现的?
右侧封装:主机a
应用层:电脑a在浏览器里输入了一个百度 url 地址,应用层实现输入了一个网址想要去访问百度,会给到
传输层,在数据包的前面封装一个 tcp 的头部和端口,会给到
网络层,把 ip 头部封装到 tcp 头部的外面,ip自带 源ip地址 和 目的 ip 地址,会给到
数据层,会给它封装一个 mac 的地址(以太头部),接着去寻找,会给到
物理层,会转换为比特流(010101)这样的电信号,在传给百度的服务器
左侧解封装:百度服务器
我们在物理层重组为帧,就可以看到 mac 的地址,把源地址进行拆开,得到里面得ip,会传给网络层;
网络层看到目的ip是给自己的,然后把ip头部拆开,看到tcp头部端口号,在传给传输层;
传输层看下是哪个端口,看到是 tcp80 的端口,会交给 http 的协议,交给应用层;
http协议来处理,http处理之后发现是访问百度的,就会返回一个百度的页面
*******请大家尊重原创,如要转载,请注明出处:转载自: 谢谢!!*******
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新手学习Python2和Python3中print不同的用法
Python基于os.environ从windows获取环境变量
网友评论