计算机网络

  • 参考模型
  • 主要协议
    • TCP
    • UDP
    • IP
    • 点对点协议PPP
    • 以太网
  • 物理层
    • 数据通信系统
    • 信号
    • 信道
    • 信号调制
      • 编码(基带调制)
      • 带通调制
    • 信道的极限容量
    • 传输媒体
    • 信道复用
    • 其他
  • 数据链路层
    • 点对点协议PPP
    • 以太网
      • 以太网交换机(第二层交换机)
      • 高速以太网
    • CSMA/CD协议
    • MAC子层
  • 网络层
    • IP地址分类
      • 地址解析协议ARP
      • 划分子网
      • 构造超网(无分类编址CIDR)
    • IP
    • ICMP
    • 路由选择协议
      • 路由器
    • IPv6
    • IGMP
    • VPN,NAT,NAPT
    • 其他
  • 运输层
    • TCP
      • 三次握手
      • 四次挥手
      • 流量控制
    • UDP
  • 应用层
    • 端口
    • DNS
    • FTP
    • HTTP
    • SMTP
    • POP3 IMAP
    • MIME
    • DHCP
    • SNMP
  • 数据加密

参考模型

OSI 7层参考模型

  • 第七层:应用层
  • 第六层:表示层
  • 第五层:会话层
  • 第四层:运输层
  • 第三层:网络层
  • 第二层:数据链路层
  • 第一层:物理层

TCP/IP 4层参考模型

  • 第四层:应用层(对应OSI的第5-7层)
  • 第三层:运输层
  • 第二层:网络层
  • 第一层:网络接口层(对应OSI的第1-2层)

普遍使用的模型
OSI的最下面两层(物理层,数据链路层)+TCP/IP的最上面三层(传输层,网络层,应用层)

  • 第五层:应用层
  • 第四层:运输层
  • 第三层:网络层
  • 第二层:数据链路层
  • 第一层:物理层

主要协议

TCP

↑来自:https://blog.csdn.net/qq_42002936/article/details/88544422

UDP

[源IP地址,目的IP地址,0,17,UDP长度,]源端口,目的端口,长度,检验和

IP

↑来自:https://blog.csdn.net/qq_42002936/article/details/99703907

点对点协议PPP

||
|-|-
|

  • 格式
  • F A C 协议 IP数据报 FCS F
  • 7E FF 03 - - - 7E
  • 1 1 1 2 [46,1500] 2 1

以太网

DIX Ethernet V2

  • 格式
  • (前同步码) 目的地址 源地址 类型 IP数据报 FCS
  • 8 6 6 2 [46,1500] 4

物理层

数据通信系统

  • 源系统(发送端,发送方)
  • 传输系统(传输网络)
  • 目的系统(接收端,接收方)

传输系统中的每一个节点,对一次传输来说,有输入端和输出端

信号

  • 模拟信号(连续型号):有许多不同的值,随着采样频率越高越精确
  • 数字信号(离散信号):只有0与1

信道

  • 单工信道(单向信道):永远只能单向通信
  • 半双工信道(双向交替信道):同时只能向一个方向传输信息
  • 全双工信道(双向同时信道):可以同时双向通信

信号调制

编码(基带调制)

将数字信号转换成另一种数字信号,以保证传输的准确

基本:用 正电平|正脉冲 表示1,用 负电平|负脉冲 表示0

  • 不归零制:0即低电平,1即高电平
  • 归零制:在发送的每个信号两边各加一个0,并且相邻两个信号不共用0
  • 曼彻斯特:每个信号用两个电平表示;0:低->高,1:高->低
  • 差分曼彻斯特:每个信号用两个电平表示,用电平的变化;初始:高->低,0:与上一位相同,1:与上一位相反

带通调制

数字型号转模拟型号,以在模拟信道中更好地传输

  • 调幅( AM): 幅度
  • 调频( FM): 频率
  • 调相( PM): 相位
  • 正交振幅调制( QAM):

信道的极限容量

  • 频率范围(带宽):信号发送速率
  • 信噪比:信噪比(dB)=10log10(1+S/N)信噪比(dB) = 10 log_{10}(1+S/N)信噪比(dB)=10log10​(1+S/N)
    • 香农公式:C=Wlog2(1+S/N)C = W log_2(1+S/N)C=Wlog2​(1+S/N)

      • 信道的宽度或信道中的信噪比越大,信息的极限传输速率就越高
    • C:信道的极限信息传输速率
    • W:信道带宽
    • S:信道内所传信号的平均功率
    • N:信道内部的高斯噪声功率

传输媒体

  • 有线(引导型传输媒体)

    • 双绞线:单位(MHz)

      • 无屏蔽双绞线

        • 3(16),4类(20),5类(100),超5类(5E)(125),6类(250)
      • 屏蔽双绞线
        • 7类(600)
    • 同轴电缆:该质量接近1GHz
    • 光缆(光纤)
      • 多模光纤
      • 单模光纤
  • 无线(非引导型传输媒体)
    • 低频
    • 中频
    • 高频
    • 甚高频,特高频,超高频,极高频
    • 短波(高频)
    • 无线电微波:地面微波接力通信,卫星通信

信道复用

  • 频分复用FDM: 频率
  • 时分复用TDM: 时间
  • 统计时分复用STDM:
  • 波分复用WDM:光的频分复用
  • 码分复用CDM:每个用户1个码片(mbit);保证码片互不相同,且两两之间内积为0

其他

  • 非对称数字用户线ASDL:对模拟电话用户线进行改造
  • 光纤同轴混合网HFC
  • FTTx技术

数据链路层

  • 封装成帧:每一帧有最大长度限制,一次发送可能被封装为多帧
  • 透明传输:每一帧都有相同的结束标志符EOF,当数据部分出现与EOF相同的编码时,进行转义(后加转义符,但同时也对原有的与转义符相同的也转义。保证帧的数据部分是透明的
  • 差错检测:加入帧检验序列FCS,一般CRC
    • CRC:根据现有位数(比如n位);双方事先商定除数P(总共n+1位,首位为1);数据后面+n个0作为被除数M;P/Q 借位时,数字并不减少;将余数填入原本位0的位置

点对点协议PPP

||
|-|-
|

  • 格式
  • F A C 协议 IP数据报 FCS F
  • 7E FF 03 - - - 7E
  • 1 1 1 2 [46,1500] 2 1

以太网

DIX Ethernet V2

  • 格式
  • (前同步码) 目的地址 源地址 类型 IP数据报 FCS
  • 8 6 6 2 [46,1500] 4

以太网交换机(第二层交换机)

  • STP生成树协议
  • 星形以太网
  • 虚拟局域网VLAN

高速以太网

  • 100BASE-T以太网
  • 吉比特以太网
  • 10吉比特以太网 和 更快的以太网

CSMA/CD协议

解决冲突

  • 争用期 t=512bit 时间
  1. 等到信道空闲,发送
  2. 检测到碰撞
  3. 重传次数=16,放弃
  4. k=min[重传次数,10]k = min[重传次数,10]k=min[重传次数,10],
  5. r=random(0,2k−1)r = random(0,2^k-1)r=random(0,2k−1)
  6. 等待r*t时间,( 碰撞) ->1

MAC子层

  • MAC地址

网络层

  • 网际协议IP
  • 地址解析协议ARP
  • 网际控制报文协议ICMP
  • 网际组管理协议IGMP

IP地址分类

IPv4:将地址分为4个1字节,总共4字节。
IP地址为 <网络号> <主机号>

  • A类:8+24,网络号最前面 0
  • B类:16+16,网络号最前面 10
  • C类:24+8,网络号最前面 110
  • D类,E类

地址解析协议ARP

划分子网

<网络号> <子网号> <主机号>
子网掩码

构造超网(无分类编址CIDR)

<网络前缀> <主机号>

IP

↑来自:https://blog.csdn.net/qq_42002936/article/details/99703907

ICMP

  • 分组网间探测PING

路由选择协议

  • 内部网关协议IGP

    • 当有更短距离 或 来向的IP更长时,更新
    • 路由信息协议RIP:小型内网
      • TTL:距离向量
    • 开放最短路径优先OSPF:大型内网
      • TTL:传输时间
  • 外部网关协议EGP
    • 边界网关协议BGP

      • 每个自治系统一个发言人

路由器

IPv6

IGMP

VPN,NAT,NAPT

  • 虚拟专用网VPN:

    • 专用地址快:

      • 10.0.0.0/8
      • 172.16.0.0/12
      • 192.168.0.0/16
  • 网络地址转换NAT:内网IP->外网IP
  • 网络地址与端口号转换NAPT:内网IP:对内端口->外网IP:对外端口

其他

  • 多协议标记交换MPLS

运输层

TCP

↑来自:https://blog.csdn.net/qq_42002936/article/details/88544422

三次握手

  • [ SYN] seq=x
  • [ SYN, ACK] seq=y, ack=x+1
  • [ ACK] seq=x+1, ack=y+1

四次挥手

  • [ FIN] seq=u
  • [ ACK] seq=v, ack=u+1
  • [ FIN, ACK] seq=w, ack=u+1
  • [ ACK] seq=u+1, ack=w+1

流量控制

滑动窗口

cwnd拥塞窗口
ssthresh慢门限开始
拥塞控制

  • 慢开始

    • ( 出现超时)->ssthresh=cwnd/2; cwnd=1
    • 每发送1轮cwnd*=2
  • 拥塞避免
    • ( cwnd>=ssthresh)->
    • 每发送1轮cwnd++
  • 快重传
    • 遇到连续3次对同一个包的确认,则断定后面的包丢失, 立即重传, 并用快恢复算法
  • 快恢复
    • ssthresh=cwnd=cwnd/2
    • [ 之后将使用拥塞避免]

UDP

[源IP地址,目的IP地址,0,17,UDP长度,]源端口,目的端口,长度,检验和

应用层

端口

  • 熟知端口: [0,1024) 20,210
  • 登记端口: [1024,49152) 210,215+214
  • 暂时端口: [49152,65536) 215+214,216
应用层协议 端口号 下层协议
FTP-文件 20 TCP
FTP-登录 21 TCP
TELNET 23 TCP
SMTP 25 TCP
DNS 53
TFTP 69
HTTP 80 TCP
POP3 110 TCP
RPC 111
SNMP 161
SNMP(trap) 162
HTTPS 443 TCP

DNS

FTP

HTTP

SMTP

POP3 IMAP

MIME

DHCP

SNMP

数据加密

  • 对称密钥密码体制

    • DES
    • AES
  • 公开密钥密码体制(公钥密码体制)
    • RSA
  • 数字签名

IDS

计算机网络(TCP/IP协议簇)相关推荐

  1. 网络基础之计算机网络参考模型(OSI参考模型与TCP/IP协议簇)

    文章目录 前言 一.OSI七层参考模型 1.OSI简介 2.OSI参考模型各层的功能 二.TCP/IP协议簇 1.TCP/IP 2.常用的网络协议 三.数据封装和解封装 1.数据封装过程 2.数据解封 ...

  2. TCP/IP协议簇简介

    参考: https://blog.csdn.net/wuzhiwei549/article/details/105965493 https://blog.csdn.net/weixin_4419896 ...

  3. 计算机通识之TCP/IP协议簇(二)

    TCP/IP协议簇 目录 1.子网划分 1.1子网划分概念 1.2 子网划分步骤 1.3 子网划分案例 2.IPv4 3.IPv6 4.OSI七层模型 4.1 OSI七层模型 4.2 TCP/IP五层 ...

  4. Day11OSI与TCP/IP协议簇以及物理层

    分层思想分层模型 OSI参考模型TCP/IP协议簇 计算机网络参考模型 数据封装与解封装过程(一) 数据传输过程 数据封装与解封装过程(二) 分层思想: 将复杂的流程分解为几个功能单一的子过程,整个过 ...

  5. 【揭秘TCP/IP协议簇】——TCP/IP的三次握手建立连接

    转载自:http://hi.baidu.com/senya/blog/item/098ece583e696184800a188c.html Internet是使用TCP/IP协议簇.互联网发展之所以迅 ...

  6. TCP/IP 协议簇

    TCP/IP 协议簇 TCP/IP作为Internet的核心协议,被广泛应用于局域网和广域网中,TCP/IP 包含许多重要的基本特性,这些特性主要表现在5个方面: 1.逻辑编制:每一块网卡 在出厂时厂 ...

  7. TCP/IP 协议簇 端口 三次握手 四次挥手 11种状态集

    第1章 概念介绍 1.1 VLAN 1.1.1 什么是VLAN VLAN(Virtual LAN),翻译成中文是"虚拟局域网".LAN可以是由少数几台家用计算机构成的网络,也可以是 ...

  8. TCP/IP协议簇分层详解---转

    http://blog.csdn.net/hankscpp/article/details/8611229 一. TCP/IP 和 ISO/OSI ISO/OSI模型,即开放式通信系统互联参考模型(O ...

  9. 在哪里查看计算机配置的网络协议簇,tcp/ip协议簇

    TCP/IP协议簇是Internet的基础,也是当今最流行的组网形式.TCP/IP是一组协议的代名词,包括许多别的协议,组成了TCP/IP协议簇.其中比较重要的有SLIP协议.PPP协议.IP协议.I ...

最新文章

  1. 仔细选择会话状态提供程序
  2. java实现线程同步的方法_Java实现线程同步方法及原理详解
  3. 福布斯2021年十大最佳人工智能硕士课程,清华、港大入选
  4. 126篇殿堂级深度学习论文分类整理 从入门到应用 | 干货
  5. 4.6 什么是神经风格迁移-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  6. Python学习笔记:面向对象编程(3)
  7. CriminalIntent项目的开发
  8. Android之URL “page={page}category_id={***} string For dynamic query parameters use @Query.
  9. (pytorch-深度学习系列)pytorch中backwards()函数对梯度的操作
  10. CubeMX的代码生成设置
  11. httpservletrequest_HttpServletResponse和HttpServletRequest取值的2个坑你知道吗?
  12. 2.3 词嵌入的特性
  13. 是否采用SD-WAN?你需要先考虑以下问题
  14. 《Solar Energy Materials and Solar Cells》期刊介绍(SCI 2区)
  15. video 圆角 html,圆形视频和圆角视频的一种实现方式
  16. 3.项目一(家庭收支记账软件)
  17. 你想成为一个什么样的面试官?
  18. 调试工具message_noconfirm与messa…
  19. 倒计时1天!亮点抢先看,2022京东云产业融合新品发布会
  20. 抖音安心购有假货吗?四川鹰迪

热门文章

  1. 分布式系统领域有哪些经典论文
  2. 《我们一无所有》读后感2
  3. CAD中插入外部参照字体会变繁体_CAD外部参照怎么用,什么是外部参照,和块有什么区别?...
  4. 拓达TSDA-C21B, 通过单片机CAN通信发送命令控制电机转向
  5. App Store上架审核过程中常见问题整理
  6. mysql中级_mysql中级操作 - osc_mi06gsf5的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. 如何理解Unity组件化开发模式
  8. java.lang.IllegalArgumentException: Not a managed type: class com.** 解决方案
  9. Novate 一款Android RxStyle的网络框架
  10. 实训三:路由器恢复出厂设置及基本设置