python网络基础

Posted Raymond。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python网络基础相关的知识,希望对你有一定的参考价值。

1. 前言

1.1 拓扑图

1.2 三个问题

  • IP windows中查看: ipconfig
  • ip linux中查看: ifconfig

2. IP

2.1 概念

用来在网络中唯一表示一台计算机的一串数字,比如192.168.1.1;在同一个网络中是唯一的;
92.168.1.1: 每个为一个字节,最大255,一共32位。

2.2 组成

网络地址+主机地址

2.3 分类



A类用在互联网中;
局域网中一般192开头。
D和E有特殊用处。

2.4 私有IP和私有IP

2.4.1 共有IP

路由器的IP;链接互联网需要共有IP。
路由器就是将共有IP地址分配到局域网中的每个终端的私有IP中。

2.4.2 私有IP

各个电脑中的IP。

2.5 子网掩码


通过将IP和子网掩码进行与运算,然后得出网络地址,决定往哪个网段发信息。

3. 网络端口

3.1 前言

应用访问:IP + 网络端口号

每一个访问网络中都需要一个端口号。

3.2 注意

4. 网络协议

4.1 前言


过程:组包 -> 解包的过程

4.2 四层模型

  • 网络接口层
    网卡;光电通信收发。
  • 网际层
    IP协议层,即怎么找到对方。
    MAC层。IP和MAC映射
  • 传输层
    数据传输。bit位。
    TCP和UDP协议。
  • 应用层
    http,ftp协议等。

以上是关于python网络基础的主要内容,如果未能解决你的问题,请参考以下文章

001--python全栈--基础知识--python安装

Python基础之函数

Python运维开发基础01-语法基础

python基础学习——网络编程

python基础之网络基础

python基础