查看网络配置

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数据通过;认证通过后,正常的数据才可以顺利通过。

【网络】--- 网络基础知识相关推荐

  1. java 网络爬虫 正则表达式_【干货】Java网络爬虫基础知识

    原标题:[干货]Java网络爬虫基础知识 引言 Java 网络爬虫具有很好的扩展性可伸缩性,其是目前搜索引擎开发的重要组成部分.例如,著名的网络爬虫工具 Nutch 便是采用 Java 开发,该工具以 ...

  2. 网络服务器最基本的是文件,你可能想知道的15个网络常用基础知识

    原标题:你可能想知道的15个网络常用基础知识 网络是一个复杂的系统,涉及知识很多.现在腾正小超人给大家分享15个常用的网络基础知识: 1) 如何查看本机所开端口 用netstat -a -n命令查看! ...

  3. 多实例多进程网络编程PHP,php socket网络编程基础知识(四):多进程

    标签:status   传递   windows   返回   修改   队列   _for   响应   关联 说明 php在web编程时是不需要考虑多进程的,但整个php流程是涉及到多进程的,只不 ...

  4. Linux网络编程基础知识

    Linux网络编程基础知识 1. 协议的概念 1.1 什么是协议 1.2 典型协议 2 网络应用程序设计模式 2.1 C/S模式 2.2 B/S模式 2.3 优缺点 3 分层模型 3.1 OSI七层模 ...

  5. 网络技术入门(一):网络技术基础知识系统归结

    <网络技术入门>系列文章,分别从宏观硬件和微观数据传输角度说明网络传输过程.请期待后续系列文章. 自己写文章习惯性在每一个小节上做总结,有时候方便理解可以先看总结的内容. 本章主要是总结性 ...

  6. 对于一个网络营销新手,需要掌握哪些网络营销基础知识

    其实,说到网络营销,很多人的脑海里都是一个片面的了解,没有一个很全面,很明确的概念,只是知道一些网络营销技巧和方法,就大言不惭的说自己懂"网络营销"了,马找钱在这里就给一些网络营销 ...

  7. 2017年软考网络管理员基础知识考试内容

    软考网络管理员考试采用笔试形式,实行全国统一大纲.统一试题.统一时间.统一标准.统一证书的考试方式.下面有希赛小编为大家整理了2017年网络管理员基础知识考试内容.供大家参考!       网络管理员 ...

  8. 计算机网络san,SAN存储区域网络技术基础知识

    SAN存储区域网络技术基础知识 存储区域网络(SAN)是一种高速网络或子网络,提供在计算机与存储系统之间的数据传输.存储设备是指一张或多张用以存储计算机数据的磁盘设备.一个 SAN 网络由负责网络连接 ...

  9. 深入学习网络布线基础知识及子网划分(入门级)

    深入学习网络布线基础知识及子网划分(入门级) 1.信号与传输介质 1.1信号 1.1.1信号的定义 信息:指音讯.消息.通讯系统传输和处理的队形,主要就是表示人类社会传播的一切内容,是一种普遍联系的形 ...

  10. Java 网络编程基础知识

    Java 网络编程基础知识 基础概念 计算机网络的基本概念 ​ 网络:多台计算机使用网络设备互联在一起,计算机之间可以进行通信,这样就组成了一个计算机网络. ​ 网络设备:集线器(HUB),路由器,交 ...

最新文章

  1. 常考数据结构与算法:反转字符串
  2. Yoshua Bengio首次中国演讲:深度学习通往人类水平AI的挑战
  3. mysql+firewall_mysql - ERROR 1123(HY000):无法初始化函数'mysql_firewall'; 插件初始化功能失败 - 堆栈内存溢出...
  4. geotif 添加坐标_python – 如何获取geotif中单元格的坐标?
  5. 【英语学习】【医学】无机化学 - 化合物命名(3) - 含氧酸/无氧酸
  6. 上班一族“黑话”辞典大曝光
  7. OpenCv中 width 和 widthStep的区别
  8. Linux 下安装杀毒软件 clamav
  9. 20135202闫佳歆——信息安全系统设计基础第七周学习总结
  10. CTP程序化交易入门系列之五:现手、增仓、开平、对手盘计算
  11. 软件测试文档模板 ppt,软件测试技术.ppt.pdf
  12. LonLife-ACM 1129 - 喵哈哈村的战斗魔法师丶坏坏い月
  13. 火车没有方向盘操纵转向,如何实现换轨?看完涨知识了
  14. keras导入weights
  15. 【19C】logmnr参考
  16. 如何解决app store显示invalid address的问题
  17. 尚学堂-肖斌-100集hadoop视频教程
  18. android remoteviews view,Android 理解RemoteViews
  19. MultipartFile 转 File
  20. DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》证书考试历年真题及其解析之2017年/2018年

热门文章

  1. css指针光标样式小手图标
  2. SM2加密解密执行报 Invalid point encoding 0x5c
  3. html结业大作业,index.html
  4. 水利部:去年土地出让金270亿投向农田水利
  5. iOS 流量监控分析
  6. Python之命令行参数解析
  7. 中国科学技术大学计算机学院保研,中国科学技术大学2021年推免生名单公示
  8. Flutter 中的自定义 AppBar
  9. 前端面试题 - JS 运算符优先级
  10. Error querying database.Parameter ‘brandName‘ not found. Available parameters are [size, param3...]