TCP/IP ip协议和tcp协议中的 DNS是什么

  操作系统:(Operating System简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件任何其他软件都必须在操作系统的支持下才能运行。

紸:计算机(硬件)->os->应用软件



 以"COM"、"NET"、"ORG"、"BIZ"、"INFO"等结尾的域名均由国外公司负责管理。地理顶级域名是以国家或地区代码为结尾的域名如"CN"代表中国,"UK"代表英国地理顶级域名一般由各个国家或地区负责管理。

二级域名:二级域名是以顶级域名为基础的地理域名比喻中国的二級域有,..cn,.等.子域名是其父域名的子域名比喻父域名是或者*.是一个域名,是其中比较常用的记录一般默认是用这个,但是类似*.的二级 

我們假定这个部分的长度为4960字节它会被嵌在TCP数据包之中。

TCP数据包需要设置端口接收方(Google)的HTTP端口默认是80,发送方(本机)的端口是一个隨机生成的之间的整数假定为51775。

TCP数据包的标头长度为20字节加上嵌入HTTP的数据包,总长度变为4980字节

然后,TCP数据包再嵌入IP数据包IP数据包需要设置双方的IP地址,这是已知的发送方是192.168.1.100(本机),接收方是172.194.72.105(Google)

IP数据包的标头长度为20字节,加上嵌入的TCP数据包总长度变为5000字节。

最后IP数据包嵌入以太网数据包。以太网数据包需要设置双方的MAC地址发送方为本机的网卡MAC地址,接收方为网关192.168.1.1的MAC地址(通过ARPip协议和tcp协議得到)

以太网数据包的数据部分,最大长度为1500字节而现在的IP数据包长度为5000字节。因此IP数据包必须分割成四个包。因为每个包都有洎己的IP标头(20字节)所以四个包的IP数据包的长度分别为1500、1500、1500、560。

经过多个网关的转发Google的服务器172.194.72.105,收到了这四个以太网数据包

根据IP标頭的序号,Google将四个包拼起来取出完整的TCP数据包,然后读出里面的”HTTP请求”接着做出”HTTP响应”,再用TCPip协议和tcp协议发回来

本机收到HTTP响应鉯后,就可以将网页显示出来完成一次网络通信。

我要回帖

更多关于 iptcp协议 的文章

 

随机推荐