python网络

来源:互联网 发布:信长野望长野业正数据 编辑:程序博客网 时间:2024/05/17 05:10
网络概念:为了解决计算机之间的通信问题产生了网络
 -----计算机网路:
  1. 计算机,连接介质,连接设备相应软件,通信协议整个系统
------网络通信本质:
  1.  网络中不同的计算机间进程进行通信。
------计算机之间通信要素:
  1. 硬件:计算机,连接介质,连接设备, 
  2. 软件: ip地址--区分网络中不同计算机,端口号--区分网络中计算机通信的进程,通信协议---通信双方约定的通信规则。
------网络通信模型:
  1.  osi--开放式通信系统模型---应表会传网数物
  2. tcp/ip 协议:互联网中通信标准协议。应-http,传-tcp,网-ip,输。协议是通信规则的集合 **tcp/ip 协议是将数据怎样封装,定址,传输,路由及对方怎样接受都做标准化。
  3. ip地址:ipv4协议制定网络中计算机逻辑地址,ip是32位二进制数。
  4. 端口是用来区分计算机之间进程的通信。范围0-65536
  5. 子网掩码:子网掩码与ip地址与运算获得网络号
  6. 公知端口号:0-1023,注册端口号1024-49151,动态端口49152-65535
  7. mac地址:网卡设备的物理地址,是一个48位的二进制数,前面24位是厂商标识,后24位是窗口编号
  8. 交换机用于连接pc和pc成为一个局域网通过维护mac地址和网口编号的方式的对应表转发数据包
  9. 路由器作用是连接不同的网络。路由器在左边网络中的地址就是左边网络的默认网关。路由器在右边网络中的地址就是右边网络的默认网关。不同网络的内部ip称为默认网关
  10. 多个路由器需要让路由器知道将路由器信息进行配置
  11. ttl--time to live  生存时间。ttl为0的时候包丢弃。ttl为64为window,ttl为128为linux。mac地址变化,决定数据传输网卡,ip地址不变,开始到目的地。
  12. DHCP-- 给局域网中的计算机动态分配ip。有一个租期的时间,即起效时间,终止时间。
  13. HTTP-- 服务器浏览器通信协议,向计算机提供网页访问
  14. DNS域名解析服务,server将网址转换为ip。问题,网页被劫持了,换其他DNS进行解析。
  15. 集线器在物理层,交换机在数据链路层,路由器在网络层。
原创粉丝点击