事到现在已经不敢问的网络基础 tags: 互联网 基础 网络 TCP

前言

计算机的东西老是不停地学不停的忘,因而把网络相关的基础·基本知识整理了如下。服务器

若是有什么错误的话能留言指正如下的话我会很高兴的。网络

什么是网络?

将复数的计算机链接起来,使它们能够相互通讯的状态。 kotobank.jp/word/ネットワーク…app

把计算机与计算机链接,使它们处于能够交流信息的状态,就叫做网络或者计算机网络。ide

家庭内或者公司内之类的场景,把附近的计算机链接起来的网络叫作LAN(Local Area Network)。把远方的计算机链接起来的网络叫作WAN(Wide Area Network)。加密

另外链接手机的网络叫作mobile network。计算机网络

什么是互联网?

网络之中规模最大的就是互联网。 它能够把全世界的企业的网络,大学的网络,家庭的网络之类的都链接起来随意地交流信息。对象

网络通讯的构造

在计算机网络中将信息分割为叫作"包"的细小的单位来通讯。 一个"包"包含了发信者和收信者的地址信息,基于这个信息来交换"包"。get

之因此要分割成"包"来交换信息的理由是,经过将数据一点一点地传送这个方法,能够避免占用电路,这样能够与多个对象同时灵活地进行通讯。table

模拟电话以及手机的3G电路之类的并非"包交换方式",而是一种叫作"电路交换方式"的占用通讯通道的方式。class

计算机网络的层级模型

为了实现网络通讯,有许多的程序和机器在共同运做。 为了使得它们之间的分工与角色明确,定义了"层级模型"。

层级模型中有"OSI引用模型"和"TCP/IP 4层级模型"。这里咱们主要讲"TCP/IP 4层级模型"。

什么是 TCP/IP 4层级模型?

层级名 功能 关联key-word
app层 提供Web服务,电子邮件之类的服务给用户 HTTP, SMTP, POP3, FTP, SSH之类
传输层 融通app层和互联网层,使得数据能正确地送达 TCP, UDP
互联网层 基于对象的IP address使得给计算机发送的数据能送达 IP address, IPv4, IPv6, ICMP, routing
Network Interface层 控制network adaptor之类的通讯用硬件,实际上传送数据。 Ethernet, 无线LAN, MAC Address, PPP 之类

以上的层级中,app层是提供服务的,其余3个都是担当通讯职能。

什么是protocol?

在搞清楚各个层级的做用以前,须要指导一个关键字,那就是"protocol"。

计算机·网络中,计算机之间为了交换信息定下的痛惜规矩。 kotobank.jp/word/プロトコル-…

人与人之间的交流根据情况也有大概的规则。

好比,商业场合,"交换名片" -> "稍微闲聊" -> "主题"之类的; 若是是和朋友在居酒屋的话,"点餐" -> "干杯" -> "聊聊近况"等等。

人类活动中有这些不成文的规矩,那计算机之间则须要严密地规矩。

而那些用来"交流"的规矩即是protocol(协议)。

网络之间的通讯便有许多场景使用到各类protocol。

表明性protocol

层级 protocol名 做用
app层 HTTP 用来交流网页的数据
HTTPS 经过加密手段来交流网页的数据
POP3 把保管在服务器的邮件获取出来
SMTP 发送邮件
FTP 传送文件
Telnet 远程操做计算机
SSH 经过加密手段来远程操做计算机
DHCP 给计算机分配私有IP address
DNS 将URL与IP address相互转换
SSL 经过加密手段来通讯
传输层 TCP 优先正确性地收发app数据
UDP 优先速度地收发app数据
互联网层 IP 将包传送到目的地
ICMP 通知基于IP的通讯错误
IPsec 加密包的传输
ARP 查询网络机器的MAC address
Network Interface层 Ethernet 经过金属电缆或光纤来传送数据
PPP 认证用户并容许与远端机器通讯

后续

详细介绍各层级重要的协议,例如TCP、HTTP、SSL。

相关文章
相关标签/搜索