【网络】--- 网络基础知识

查看网络配置

windows 上:ipconfig  -all

linux/unix 上:ifconfig  -a

配置:

ifconfig eth0 x.x.x.x:直接将第一张网卡的IP修改成x.x.x.x。

ifconfig eth0 add x.x.x.x:增加一个IP。


OSI七层模型

TCP/IP四层模型

protocol

应用层

应用层

www,http,smtp,ftp,SNMP,Telnet

表示层

会话层

传输层

传输层

TCP,UDP

网络层

网络层

ICMP,IGMP,IP

数据链路层

网络接口层

ARP,RARP

物理层


IP地址

32位的二进制,用点分十进制表示。

 

 

IP

主机台数

说明

A类

0 ~ 127.x.x.x

2^24 -2=16777214台

主机号全0,代表该主机所在的网络地址。主机号全1,代表广播地址)

A类中:网络号全为0,即0.x.x.x,保留,代表本网络。

网络号全为1,即127.x.x.x,保留,本地回环地址,用于本地软件回环测试,127.0.0.1:local loopback。

B类

128 ~ 191.x.x.x

2^16 -2=65534台

B类网络地址128.0.0.0是不指派的,而可以指派的最小地址为128.1.0.0。

C类

192 ~ 223.x.x.x

2^8-2=254台

 

D类

224 ~ 239.x.x.x

 

用于多播、组播,不分配网络和主机。

E类

0b1111

 

保留,用于网络监测检修。

局域网

A类:10.x.x.x

B类:172.16.x.x ~ 172.31.x.x

C类:192.168.x.x

 

预留的,供组织内部(工厂、大型企业、学校)使用。

--------------------------------------------

MAC地址

type: 48位,12个16进制数。

也叫物理地址,厂商烧写(人工可修改)。

在网络底层的物理传输过程中,是通过物理地址来识别主机的。

MAC地址对应于OSI模型的第二层数据链路层。

--------------------------------------------

端口号(port)

type:unsigned short,16位,0 ~ 65535。

description: 用于标识通信的目标进程。

note:

(1) tcp、udp各有一套端口号,互不影响。

(2) vi  /etc/services:该文件记录网络服务名和其对应的端口及协议。文件中每一行对应一种服务,由4个字段组成,分别表示 “服务名称”、“端口”、“协议名称”、“别名”。

--------------------------------------------

子网掩码

只有在相同网络号下才能 “直接” 互通,否则要通过网关(Gateway)才能互通。

全1部分代表网络号,全0部分代表主机号。

子网掩码 & IP地址,保留网络号。

子网掩码取反 &IP地址,保留主机号。


字节序

大端:网络、powerpc、mips、moto -->飞思卡尔 --> nxp -->高通

小端:x86

arm:大小端硬件可选择

大端小端跟系统无关,跟CPU有关。


nc

作用:模拟器,网络应用Debug分析器。

形式:nc  -l  0.0.0.0  50000  -u

选项:

-l,模拟服务器 (模拟建立一台服务器用于监听端口,服务器收到信息会直接输出这些信息到控制台。),不加时模拟客户端。

-u,udp模式,不加为tcp模式。

模拟服务器时,ip和端口号是服务器程序自己的。

模拟客户端时,ip和端口号是对方服务器的。

 


TCP和UDP的区别

1、UDP是面向无连接的不可靠的协议,传输数据较快。TCP是面向连接的可靠的协议。可保证数据无差错、无重复、不丢失,且按顺序接收。

2、UDP面向报文,TCP面向字节流。

3、TCP占用系统资源较多。

4、TCP其确认机制、三次握手机制更容易被攻击。

5、UDP没有拥塞控制。

 

note:

对网络质量有要求时使用tcp,整个数据要准确无误的传递给对方,例如:浏览器、邮件传输。

当对网络通讯质量要求不高的时候时使用udp,要求网络通讯速度尽量快,这时就可以使用UDP。例如:QQ语音、QQ视频。


UDP

UDP首部


TCP

TCP首部

 


DHCP

Dynamic Host Configuration Protocol动态主机配置协议。它是局域网中的协议,使用UDP协议工作。主要用于局域网中的计算机管理和 IP 地址分配。

--------------------------------------------

VLAN

Virtual Local Area Network虚拟局域网。VLAN 是一组逻辑上的用户,不受物理范围限制,可以根据部门、职能等实际应用需求将用户组织起来。用户可以在不同的物理 LAN 网段中,但与物理形式的 LAN 网段有着相同的属性。

--------------------------------------------

802.1X

基于端口的网络接入控制。它是基于 C/S 架构的访问控制和认证协议 。它可以限制未经授权的用户通过接入端口访问 LAN/WLAN。802.1X 对连接到交换机端口的用户进行认证。认证通过前,只允许EAPOL数据通过;认证通过后,正常的数据才可以顺利通过。

 

 

 

 

 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值