day01_概念

1 网络分类:

  1 按照范围:

    - 局域网:范围很小的网络,如一间办公室,一个公司

    - 城域网:大致城市范围内的网络,半径几公里到几十公里

    - 广域网:比城域网范围更大的

2 网络衡量标准

  1 传输速率:数据的传输速度,表示在单位时间内传输多少bit的数据,创建单位b/s,kb/s,Mb/s,Gb/s

  2 带宽:通信信道所能传输的最高数据频率

  3 吞吐量:单位时间内,通过网络设备的数据流量

  4 时延:从发出数据到对方收到数据的时间差

    - 传输时延:数据发送,接收所需的时间

    - 传播时延:电信号/光信号在介质上传播的时间

    - 处理时延:交换设备在进行存储转发时所需时间

    - 排队时延:数据排队等待的时间

3 网络编程几个重要的术语

  - 服务器:提供服务的一方(硬件,软件的集合)

  - 客户端:请求服务的一方(软件),常见的客户端如浏览器,QQ/微信

  - 通信:在客户端和服务器之间的数据传输过程

  - 协议:数据组织,编码,传输,校验,解码的规则

4 网络通信过程

  第一步:找到对方IP地址,通过DNS将域名转换成IP

    - DNS(Domain Names System)

    - Windows下,更改网络适配器->网络连接右键->属性->Internet协议版本4

    - Linux下,位于/etc/resolv.conf文件中

  第二步:建立连接

  第三步:发送连接

  第四步:释放连接

5 OSI七层参考模型

  OSI:开放式系统互联模型

  ISO:国际标准化组织

  - 应用层:Application,提供给用户,表示实现的功能

  - 表示层:Presentation,数据的编码,压缩,优化

  - 会话层:Session,建立到应用的连接,选择合适的传输服务

  - 传输层:Transportation,提供传输层服务,负责进程和进程之间的通信,通信可靠性

  - 网络层:NetWork,远程主机之间的通信,两个重要功能:寻址和分段

  - 数据链路层:Datalink,负责相邻主机之间的通信,网卡工作在数据链路层

  - 物理层:Physical,定义机械,电器物理标准

  七层模型的优点:

    1 定义了网络通信标准

    2 层次清晰,各司其职

    3 通过分层,降低了通信各阶段的耦合性

  七层模型的缺点:

    1 只提出一个模型,没有实现

    2 分层过细,应用不方便

6 TCP/IP四层模型(目前互联网使用的模型)

  - 应用层(ISO七层模型的五,六,七层)

  - 传输层(ISO七层模型的传输层)

  - IP层(ISO七层模型的网络层)

  - 数据接口层(ISO七层模型的一,二层)

7 协议栈:各层次协议的统称

  - 应用层:HTTP(超文本传输协议),FTP(文本传输协议),TELNET(远程登录),POP3/SMTP(邮件接收,发送)

  - 传输层:TCP(传输控制协议,可靠性传输),UDP(用户报文协议,不可靠传输)

  - IP层:IP(寻址,分段),ICMP(网络故障诊断),ARP/RARP(地址解析/方向地址解析 IP->MAC MAC->IP)

  - 数据链路层:FDDI(光通信协议),Ethernet(以太网协议),PPP(点到点协议)

  - 屋里层:IEEE

8 传输层协议

  TCP:传输控制协议

    - 可靠传输

    - 面向连接

    - 用于数据量大,可靠性高的通信

    - 效率低

  UDP:用户报文协议(DNS,QQ)

    - 不可靠传输

    - 面向非连接

    - 用户数据量小,可靠性要求低的通信

    - 效率高

9 IP地址

  - 版本:IPv4,IPv6

  - IPv4地址构成:32bits,一般采用点分十进制表示方式,如:192.168.1.1

  - 网络地址,主机地址

    网络地址:网络编号,相同的网络地址属于同一个网段

    主机地址:主机在网段下的序号

  - IP地址分类

    A类:网络地址8bits,主机地址24bits

    B类:网络地址16bits,主机地址16bits

    C类:网络地址24bits,主机地址8bits

  - 特殊IP地址:

    127.0.0.1      #本机IP

    0.0.0.0         #本机上所有IP地址

    主机地址全部为0   #网络地址 如:192.168.1.0

    主机地址全部为1   #广播地址 如:192.168.1.255

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python3--网络编程一

    有两个文件a.py和b.py,分别去运行,这两个python的文件分别运行的很好,但是如果这两个程序之间想要传递一个数据,要怎么做呢?

    py3study
  • Python Scapy(2.3.1)文

    http://blog.csdn.net/dj1174232716/article/details/44784081

    py3study
  • [Python]简单几行代码带你完成Py

    当我们大量的处理爬虫的时候,我们的IP地址容易被封掉  这个时候我们就需要代理IP来帮助我们完成接下来的任务了

    py3study
  • IP 地址分为哪几类?

    IP 地址就是给互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的 32 位的标识符。IP 地址的结构使我们可以在互联网上很方便地进行寻...

    wsuo
  • 【计算机网络】网络层学习笔记:总结IP,NAT和DHCP

    前言:这篇文章是学习网络层协议时候总结的笔记,前面的主要部分介绍的都是IP协议, 后半部分介绍NAT协议和DHCP协议 参考书籍 《计算机网络-自顶向下》   ...

    外婆的彭湖湾
  • 网络篇-网络宏观概谈!

    宽泛意义的数据包:每一个数据包都包含"标头"和"数据"两个部分."标头"包含本数据包的一些说明."数据"则是本数据包的内容.

    進无尽
  • 图解TCP/IP(一)

      IP(Internet Protocol) IP/ICMP -数据链路层的主要作用是在互连同一种数据链路的节点之间进行包传递。而一旦跨越多种数据链路,就需要...

    互联网金融打杂
  • 一项有趣的实验:装了杀软的主机真的安全吗?

    我们有的理由怀疑自己的主机早被感染了恶意程序。大部分人都是采用重打包后的镜像来安装的盗版系统;用的不知从哪儿下回来的工具激活的系统;平常在网上下载的工具奉行的都...

    FB客服
  • 网络层【第二篇】

    IP 数据报首部的可变部分,从 1 个字节到 40 个字节不等,取决于所选择的项目。有了可变部分可以增加 IP 数据报的功能,但是往往不常用

    Java3y
  • IPv4协议

    版权声明:本文为博主原创文章,转载请注明博客地址: https://blog.csdn.ne...

    zy010101

扫码关注云+社区

领取腾讯云代金券