计算机网络概述

(纯属个人笔记,若有误,欢迎指点,谢谢)

一、协议分层结构

目的:为了减少协议设计的复杂性,大多数网络模型均采用分层的方式来组织;

分层结构

1、物理层
它就是把电脑连接起来的物理手段。它主要规定了网络的一些电气特性,作用是负责传送 0 和 1 的电信。
2、链接层(设备间)
确定了 0 和 1 的分组方式。
以太网规定(主导),一组电信号构成一个数据包,叫做“帧”(Frame)。每一帧分成两个部分:标头(Head)和数据(Data)。
  整个"帧"最短为 64 字节,最长为 1518 字节。如果数据很长,就必须分割成多个帧进行发送。
  通过网卡能够使不同的计算机之间连接,从而完成数据通信等功能。网卡的地址,就是数据包的发送地址和接收地址,这叫做 MAC 地址。
以太网数据包必须知道接收方的 MAC 地址,然后才能发送,通过ARP 协议,可以解决这个问题。
3. 网络层(主机间)
由来:MAC 地址无法实现子网之间的通讯。如果是同一个子网络,就采用广播方式发送,否则就采用“路由”方式发送。
   引进一套新的地址,使得我们能够区分不同的计算机是否属于同一个子网络,网络地址帮助我们确定计算机所在的子网络,
   MAC 地址则将数据包送到该子网络中的目标网卡
IP 协议:规定网络地址的协议,网络地址由 32 个二进制位组成。
IP 协议作用:主要有两个,一个是为每一台计算机分配 IP 地址,另一个是确定哪些地址在同一个子网络。
4、传输层(进程间)
需要一个参数,区分数据供哪个程序(进程)使用。这个参数就叫做“端口”(port),
5、应用层(应用程序间)
由来:数据来源五花八门,必须事先规定好格式,否则根本无法解读。
“应用层”的作用,就是规定应用程序的数据格式。


二、TCP/IP协议


1、IP协议
不可靠:它不能保证IP数据包能成功地到达它的目的地,仅提供尽力而为的传输服务
无连接:IP并不维护任何关于后续数据包的状态信息。每个数据包的处理是相互独立的。IP数据包可以不按发送顺序接收
IP数据包中含有发送它主机的IP地址(源地址)和接收它主机的IP地址(目的地址)
2、TCP协议
面向连接的、可靠的传输层协议;如http、ftp、smtp(简单邮件传输协议)
3、UDP协议
面向无连接的传输层协议;如NFS,NTP(网络时间协议,手机网络时间更新)、DNS(域名解析)

4、MAC地址

用于标识网络设备,类似于身份证号,且理论上全球唯一以太网内的MAC地址是一个48bit的值


三、IP地址概述

1、IP 网间地址,又称I网际地址;

                1)TCP/IP中规定每个IP地址都是32bit,IP地址一共分成四段,每段8bit由{网络ID,主机ID}两部分组成

2)网络ID:IP地址中由子网掩码中1覆盖的连续位
          主机ID:IP地址中由子网掩码中0覆盖的连续位:主机ID为0时,为网段地址,主机ID全为1时,为广播地址;

3)子网掩码:指明IP地址中哪些位标识的是主机所在的子网以及哪些位标识的是主机号;

2、IP 地址分类
1)公有IP地址(公网IP)
组建一个企业级网络,需要去向“电信运营商ISP”申请一个接入Internet的宽带,同时ISP还会给我们分配一个或多个IP地址,这些IP地址可以供我们企业内部上网, 这些ISP分配给我们的IP,就是公有IP。
2)私有IP地址(私网IP)
它是局域网范畴内的,私有IP禁止出现在Internet中,在ISP连接用户的地方,将来自于私有IP的流量全部都会阻止并丢掉。说白了,私有 IP 不能直接上网。运营 商买了一些公有 IP,然后通过这些公有 IP 分出来,再分给一个一个的用户使用。这个过程有点类似于,我们去安装了宽度,通过路由器分出几个 IP,让好几个人 都能上网,当然运营商通过公有 IP 分出来的过程肯定比这个复杂多了。所以,我们平时上网用的 IP 是私有 IP,真正拥有公有 IP 的是运营商(当然,我们可以租 用一个公有 IP )。

3、端口映射
端口映射是 NAT 的一种,它将外网主机的 IP 地址的一个端口映射到内网中一台机器,提供相应的服务。当用户访问该 IP 的这个端口时,服务器自动将请求映射到对 应局域网内部的机器上。路由器中至少有两个端口:WAN 口和 LAN 口。WAN:接外部 IP 地址用,通常指的是出口,转发来自内部 LAN 接口的 IP 数据包,这个口的 IP 是唯一的。LAN:接内部 IP 地址用,LAN 内部是交换机。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值