Memory Allocation

  • Home

  • Tags

  • Categories

  • Archives

  • Commonweal 404

  • Search

网络基础知识(五) Transport层详解

Posted on 2018-07-02 | Edited on 2018-12-19 | In Hard Core CS |

系列回顾

  • 网络基础知识(一) TCP/IP五层模型
  • 网络基础知识(二) Data Link层详解
  • 网络基础知识(三) Network层详解
  • 网络基础知识(四) 子网与路由

Transport Layer 传输层

传输层在整个网络模型中非常重要, 它对于很多网络可靠性的功能负责, 包括但不限于Multiplexing traffic和demultiplexing traffic.

简单来说, multiplexing 指的是, 一个网络节点能够传送数据到不同的接收端; demultiplexing 就是反过来.

Read more »

网络基础知识(四) 子网与路由

Posted on 2018-07-01 | Edited on 2018-12-19 | In Hard Core CS |

系列回顾

  • 网络基础知识(一) TCP/IP五层模型
  • 网络基础知识(二) Data Link层详解
  • 网络基础知识(三) Network层详解

名词解释Subnetting

Subnetting 是将一个大的网络分成若干个独立的子网络的动作, 叫做subnetting.

Read more »

网络基础知识(三) Network层详解

Posted on 2018-06-28 | Edited on 2018-12-19 | In Hard Core CS |

系列回顾

  • 网络基础知识(一) TCP/IP五层模型
  • 网络基础知识(二) Data Link层详解

IP 地址

IP地址长度为4bytes, 也就是32bit. 一个IPV4的地址有4个octet组成, 通常来说, 每一位有10进制数字组成. 与MAC地址不同的是, IP地址通常有网络公司进行分配. 举个例子来说, IBM拥有所有以 9 开头的IP地址. 所以, 当数据包需要被传送到 9.0.0.1的之后, 数据只需要被送到IBM公司其中一个路由就可以了. IBM公司的路由就会接管.

另外一个很重要的知识点就是, IP地址与硬件无关. 所以, 一台设备连接至不同网络的时候, IP地址会变, 但是MAC地址永远不变. 当一个设备连接到网络时, 通常来说, IP会被自动分配. 这种通过DHCP技术获得的IP, 叫做动态IP, 相应的, 如果如要手动设置的IP, 这种IP叫做静态IP.

IP 地址本身也被分成两部分: 第一部分叫做 Network ID, 第二部分叫做 Host ID.

Read more »

网络基础知识(二) Data Link层详解

Posted on 2018-06-27 | Edited on 2018-12-19 | In Hard Core CS |

系列回顾

  • 网络基础知识(一) TCP/IP五层模型

Ethernet 与 MAC 地址

目前, 用于网络之间通信的最常用协议, 叫 Ethernet. Data Link层抽象了 Physical层, 模型中更高级的层可以获取他们需要的Physical层的信息. 对于Data Link层来说, 它的责任是保证模型中的 Network层, Transport层和Application层, 可以同时工作, 而不用关心设备于网络是怎样连接的.

Read more »

网络基础知识(一) TCP/IP五层模型

Posted on 2018-06-26 | Edited on 2018-12-19 | In Hard Core CS |

TCP/IP 五层模型

如果说要理解计算机网络, 那么我们需要理解很多的细节, 理解参与网络的每一个部分. 最基础的部分, 就是计算机网络模型. 这个世界上有很多类型的网络模型, 他们都大同小异, 这里主要讲讲TCP/IP的五层模型.

首先, 需要定义一下这个五层模型到底是什么样的.

从上到下, 分别是 Application, Transport, Network, Data Link 和 Physical. 越接近底层, 越靠近硬件.

Read more »

Maximum Product Subarray

Posted on 2018-06-10 | Edited on 2018-12-19 | In interview questions |

152. Maximum Product Subarray

Given an integer array nums, find the contiguous subarray within an array (containing at least one number) which has the largest product.

Read more »

Extend Django User Model

Posted on 2018-06-04 | Edited on 2018-12-19 | In Tricks |

Django 自带的 User 类就已经帮我们实现了用户的注册和登陆的基本功能. 可是, 这个类只包含了 username, first_name, last_name, email 这4个基础字段, 且first_name, last_name, 和email字段都是非必填的. 如果我们需要User表里面有更多的字段, 那么我们可以自己来拓展 Django这个类.

Read more »

记账Side Project (二)

Posted on 2018-06-04 | Edited on 2018-12-19 | In thoughts |

过往回顾

记账Side Project (一)

上一篇文章详细的分析了产品的需求, 这篇文章, 主要谈谈数据库应该要怎么设计. 由于我本身数据库设计的知识不是很全面, 很多时候都是属于摸着石头过河, 如果有出错, 或者设计不合理的地方, 还有望各位指正.

Read more »

123…5
Jiakuan Li

Jiakuan Li

雷霆雨露,俱是天恩

39 posts
6 categories
28 tags
GitHub Twitter
© 2019 Jiakuan Li