第2章 基础网络概念
2014-10-31 10:43
176 查看
1. 网络是个什么玩意儿
1.1 什么是网络
多个计算机通过网络线或无线技术连接起来,实现相互之间通讯的一个方式.1.2 组成计算机网络的组件
节点: 具有网络IP地址的设备.服务器: 可提供服务的计算机.
工作站或客户端:用于从网络获取数据的计算机.
网络卡:用于提供网络联机的卡片.
网络接口:利用软件设计的网络接口,用于提供网络地址IP的任务.
网络形态或拓扑:各个节点在网络上的连接方式.一般是物理连接方式.
网关或通讯闸:具有两个以上的网络接口,可连接两个以上不同网段的设备.
1.3 计算机网络区域范围
一般根据网络内各个节点的距离不同.网络一般分为 局域网,广域网1.4 计算机网络协议:OSI七层协议
网络协议层 | 功能 |
物理层 | 传输0/1位串 |
数据链结层 | 进行物理层位串和MAC讯框数据包裹的转换 |
网络层 | 定义了计算机之间的联机建立,终止与维持等.数据封包的路径选择等 |
传输层 | 定义了发送端与联机端的联机技术(TCP,UDP),包括封包格式,流程控制.确保数据准确到达目的端. |
会谈层 | 定义了两个地址之间的联机信道的建立挂断. |
表现层 | 把需要发送的数据转变为符合标准的数据格式. |
应用层 | 定义了应用程序如何进入此层的沟通接口.将数据接受或传送给应用程序. |
1.5 计算机网络协议:TCP/IP
应用层: http,ftp,smtp,pop3,nfs,ssh传送层:TCP,UDP
网络层:IP,ICMP
链结层:ARP,LAN
2. TCP/IP的链接层相关协议
2.1 广域网使用的设备
2.2 局域网使用的设备
RJ-45接头接头名/芯线顺序 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
568A | 白绿 | 绿 | 白橙 | 蓝 | 白蓝 | 橙 | 白棕 | 棕 |
568B | 白橙 | 橙 | 白绿 | 蓝 | 白蓝 | 绿 | 白棕 | 棕 |
根据接头不同的连接方式,网络线分如下两种方式.
跳线: 一边为586A 一边为568B.用于连接两部主机的网络卡.
并行线:两边接头同为568A或568B,用于主机网络卡连接集线器.
2.3 以太网的传输协议:CSMA/CD
网卡号(MAC):网卡出厂时赋予的独一无二的卡号2.4 MAC的封装格式
2.5 MTU最大传输单位
2.6 集线器,交换器与相关机制
集线器采用共享媒体的方式,交换器不采用共享媒体方式,每个端口具有独立带宽.3. TCP/IP的网络层相关封包与数据
ipv4协议地址32位.网络层的IP封包的责任是将数据送到正确的目标主机.3.1 IP封包的封装
3.2 IP地址的组成与分级
IPV4的定义中,一共包括4组数字,每个数字从0-255.分为两部分.前面3组为网域号码,后面一组为主机号码.同一个网域内主机号码不能重复.
物理网段:有同一个物理媒体串在一起.但有可以设定成多个网段.
IP分级
3.3 IP的种类与取得方式
公共IP :由Internic统一规划的IP.私有IP: 不能直接连上Internet的IP.主要用于局域网内的联机.
3.4 Netmask,子网与CIDR
Netmask(子网掩码)用途:用于达成子网的切分.3.5 路由概念
路由用于不同的网段的数据传输.3.6 观察主机路由:route
3.7 IP与MAC:链结层的ARP与RARP协定
取得本机IP/MAC对应数据使用 arp -n3.8 ICMP协定
全名是 英特网讯息控制协议.用于确保网络的联机状态与联机的正确性.常用的指令:ping 与 traceroute
4. TCP/IP 的传输层相关封包与数据
传输层的两个重点工作,一个是连接导向的TCP封包,一个是非连接导向的UDP封包.4.1 可靠连接的TCP协议
IP封包,用于在传输层传递数据.主机之间的通讯是通过相互之间的端口来传递数据.底下列出及个常见的端口与网络服务的对应关系.
端口 | 服务名称与内容 |
20 | ftp-data,文件传输协议所使用的主动数据传输端口 |
21 | ftp,文件传输协议的命令通道 |
22 | ssh,较为安全的远程联机服务器 |
23 | telnet,早期的远程联机服务器软件 |
25 | SMTP,简单邮件传输协议 |
53 | DNS,用在作为名称解析的领域名服务器 |
80 | www,全球信息网服务器 |
110 | POP3,邮件接收协议 |
443 | https,由安全加密机制的www服务器 |
4.2 TCP的三向交握
流程分为四个阶段,A:封包发起,B:封包接收与确认封包传送C:回送确认封包D:取得最后确认4.3 非连接导向的UDP协议
UDP不提供可靠的传输模式,UDP在数据传输过程中,接收端在接收到封包之后,不会回复响应封包给发送端.4.4 网络防火墙与OSI七层协议
5. 连上Internet的准备事项
5.1 用IP上网,主机名上网?DNS系统?
在Linux系统内,DNS主机IP 设定在/etc/resolv.conf5.2 一组可以连上Internet的必要网络参数
IP,Netmask,Network,Broadcast,Gateway,DNS相关文章推荐
- Visual C# 2008+SQL Server 2005 数据库与网络开发――第2章 C#语言基础
- 网络游戏程序员须知 基础概念篇
- [精通WindowsSocket网络开发-基于VC++实现]第三章——WindowsSockets基础—概念
- UNIX环境高级编程——网络基础概念
- UNIX环境高级编程——网络基础概念
- 网络安全基础:防火墙的概念及实现原理
- 网络的基础概念:
- 第二章、基础网络概念
- 【网络基础概念】桥接和NAT的区别
- 网络游戏程序员须知 基础概念篇
- 我的IM - 基础篇[3] - 基于UDP通讯的IM设计[基于XML格式的网络通讯协议 以及 包解析器和包处理器的基础概念]
- 鸟哥私房菜基础网络概念3
- 鸟哥私房菜基础网络概念2
- 数据字[精通WindowsSocket网络开发-基于VC++实现]第三章——WindowsSockets基础—概念
- windows网络基础概念
- 我的IM - 基础篇[3] - 基于UDP通讯的IM设计[基于XML格式的网络通讯协议 以及 包解析器和包处理器的基础概念] 【转载】
- 鸟哥私房菜基础网络概念1
- 负载均衡原理与实践详解 第三篇 服务器负载均衡的基本概念-网络基础
- UNIX环境高级编程——网络基础概念
- 网络编程基础-基本概念