码迷,mamicode.com
首页 > 其他好文 > 详细

计算机基础之网络

时间:2017-11-04 20:44:15      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:封装   数据链路层   日本   四次握手   nbsp   握手   ip首部   机器   物理   

TCP/IP五层:

物理层通信:无线电波、电缆、光纤、双绞线 光纤、(通过以太网驱动程序连接到链路层)

数据链路层:ethernet(报头、数据) mac  (到这一层能通过mac在局域网广播,但不能与外网通信)
网络层:ip  (到这一层能与全世界任何一台带ip的机器通信)
传输层:tcp/udp 端口 tcp 协议非常庞大(定位到应用程序)
应用层: http ftp

以太网ethernet帧:
以太网首部+IP首部+tcp首部+应用数据+以太网校验

Socket:

socket 应用层传输层之间,封装tcp或udp协议

DNS

通信通过DNS服务器,dns域名解析过程(使用udp协议):
1、问本地DNS,查自己缓存,有的话直接返回
2、问上级DNS(13台物理机,其中9台在美国,1台在日本,1台瑞典,2台欧洲)
为什么是13台?udp中有效数据是500多个字节,最多容纳13台根dns地址,否则不稳定。13*32

找到程序在哪台机器上,还要跟程序通信:收到ack后才会清缓存数据,所以tcp是可靠传输,udp是发完就清

tcp三次握手:
建连接三次握手:
client                       server
syn seq=x
                              syn seq=y ,ack=x+1
ack=y+1
数据传输:
seq=x+1 ack=y+1
                              ack x+2
断连接四次握手:
Fin seq=x+2 ack y+1
                               ack x+3
                               Fin seq=y+1
ack=y+2

 

计算机基础之网络

标签:封装   数据链路层   日本   四次握手   nbsp   握手   ip首部   机器   物理   

原文地址:http://www.cnblogs.com/stin/p/7784138.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!