《网络是怎样连接的》—户根勤 总结

 一 网络五层模型概念分析:(http://www.cnblogs.com/damsoft/p/6372968.html

1 应用层:(靠近用户HTTP协议)
  • 应用层的作用,就是规定应用程序的数据格式。
  • 协议(protocol):每一层都是为了完成一种功能。为了实现这些功能,就需要大家都遵守共同的规则。这种规则称为协议。
 
2 传输层:(TCP协议)
  • 端口(port):表示数据包到底供哪个程序(进程)使用的参数;本质是每一个使用网卡的程序的编号;
  • 传输层的功能,就是建立"端口到端口"的通信;
  • 网络层的功能是建立"主机到主机"的通信;只要确定主机和端口,我们就能实现程序之间的交流,Unix系统就把主机+端口,叫做"套接字"(socket)。
 
3 网络层:(IP协议)
  •  互联网是无数子网络共同组成的一个巨型网络;同一个子网络,就采用广播方式发送,否则就采用"路由"方式发送。
  •  网址:区分不同的计算机是否属于同一个子网络的地址,就叫做网络地址;
  •  每台计算机有两种地址:
  1. 一种是MAC地址:绑定在网卡上;MAC地址将数据包送到该子网络中的目标网卡;
  2. 一种是网络地址:是管理员分配;网络地址帮助我们确定计算机所在的子网络;
  •  IP协议:规定网络地址的协议,叫做IP协议。它所定义的地址,就被称为IP地址。网络地址由32个二进制位组成:分成四段的十进制数表示IP地址,从0.0.0.0一直到255.255.255.255。
  •  IP地址:互联网上的每一台计算机,都会分配到一个IP地址。这个地址分成两个部分,前一部分代表网络,后一部分代表主机,处于同一个子网络的电脑,它们IP地址的网络部分必定是相同的
  • 子网掩码:表示子网络特征的一个参数;用于判断两个IP地址是否在同一个网络;格式同IP地址:是一个32位二进制数字,它的网络部分全部为1,主机部分全部为0。
 
4 链接层:
  • 1 确定电信号0和1的分组方式;通过数据包、网卡的MAC地址、广播的发送方式,"链接层"就可以在多台计算机之间进行数据传递;
  • 2 以太网协议:一组电信号构成一个数据包,叫做"帧"(Frame)。每一帧分成两个部分:标头(Head)和数据(Data)。
  • 3 MAC地址:以太网规定,连入网络的所有设备,都必须具有"网卡"接口。数据包必须是从一块网卡,传送到另一块网卡。网卡的地址,就是数据包的发送地址和接收地址;
 
5 实体层:(靠近硬件)是把电脑连接起来的物理手段。它主要规定了网络的一些电气特性,作用是负责传送0和1的电信号。电脑组网:可以用光缆、电缆、双绞线、无线电波等方式将电脑连接;
 
 
二 从输入网址到呈现页面过程:
  1. 用户输入URL地址

  2. 浏览器解析URL解析出主机名

  3. 浏览器将主机名转换成服务器ip地址(浏览器先查找本地DNS缓存列表 没有的话 再向浏览器默认的DNS服务器发送查询请求 同时缓存)

  4. 浏览器将端口号从URL中解析出来

  5. 浏览器建立一条与目标Web服务器的TCP连接(三次握手)

  6. 浏览器向服务器发送一条HTTP请求报文

  7. 服务器向浏览器返回一条HTTP响应报文

  8. 关闭连接 浏览器解析文档

  9. 如果文档中有资源 重复6 7 8 动作 直至资源全部加载完毕

1 浏览器解析相关知识点:
浏览器是安装在电脑上的一个软件,打开浏览器,浏览器先从Web服务器(前端发布的静态网页)读取静态网页,并将资源(HTML,CSS,JS...)缓存到本地
 
 
2 IP地址与MAC地址:
1 MAC地址(Media Access Control Address):局域网地址(LAN Address),以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网上设备位置的地址。
 
2 在数据通信时,IP地址负责表示计算机的网络层地址,网络层设备(如路由器)根据IP地址来进行操作;MAC地址负责表示计算机的数据链路层地址,数据链路层设备(如交换机)根据MAC地址来进行操作。IP和MAC地址这种映射关系由ARP(Address Resolution Protocol,地址解析协议)协议完成。
 
3 MAC地址与IP地址区别:IP地址和MAC地址相同点是它们都唯一,不同的特点主要有:
  1. MAC是生产厂商烧录好的,一般不能改动。IP地址是基于网络拓扑设计出的,同一台设备或计算机上,改动IP地址是很容易的(但必须唯一)。如:一台计算机或一台路由器;可以任意分配IP地址为192.168.0.112或者192.168.0.200。
  2. 长度不同。IP地址为32位,MAC地址为48位。
  3. 分配依据不同。IP地址的分配是基于网络拓扑,MAC地址的分配是基于制造商。
  4. 寻址协议层不同。IP地址应用于OSI第三层,即网络层,而MAC地址应用在OSI第二层,即数据链路层。 数据链路层协议可以使数据从一个节点传递到相同链路的另一个节点上(通过MAC地址),而网络层协议使数据可以从一个网络传递到另一个网络上(ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网络)。
 
 
 
相关阅读:

网络五层模型概念

 

 

 

 

 

 

posted @ 2020-11-19 18:10  TerryMin  阅读(983)  评论(0)    收藏  举报