@magine
2014-12-29T00:40:22.000000Z
字数 4167
阅读 1199
计算机网络
复习
网络协议
点对点协议(Point-to-Point Protocol)是目前使用最广泛的数据链路层协议,应用于计算机与ISP的通信。要求其满足如下需求(参照课本P73):
CRC检测:见计算题
0x7E
,二进制表示为01111110
。零比特填充
来实现透明传输: 地址类型 | 网络号(标志网络) | 主机号(标志主机或路由器) | 首部(二进制) | 第一个网络号 | 最后一个 |
---|---|---|---|---|---|
A类地址 | 前8位 | 后24位 | 0 | 1 | 126 |
B类地址 | 前16位 | 后16位 | 10 | 128.1 | 191.255 |
C类地址 | 前24位 | 后8位 | 110 | 192.0.1 | 223.255.255 |
网络号 | 主机号 | 源地址使用 | 目的地址使用 | 代表的意思 |
---|---|---|---|---|
0 | 0 | 可以 | 不可 | 在本网络上的本主机 |
0 | host-id | 可以 | 不可 | 在本网络上的某个主机host-id |
全1 | 全1 | 不可 | 可以 | 只在本网络上广播(各路由器均不转发) |
net-id | 全1 | 不可 | 可以 | 对net-id上的所有主机进行广播 |
127 | 非全0或全1的任何数 | 可以 | 可以 | 用作本地软件环回测试 |
subnet-id
): 子网掩码:??未整理??
在发送数据时,数据从高层下到低层,然后才到通信链路上传输:
IP地址放在IP数据报的首部,而硬件地址则放在MAC帧的首部,在网络层和网络层以上使用的是IP地址,而数据链路层及以下使用的是硬件地址。因而在数据链路层看不见数据报的IP地址。这也就导致我们需要解决如下问题:已经知道一个机器的IP地址,需要找出相对应的硬件地址。
为了有效地转发IP数据报和提高交付成功的机会,在网际层使用了网际控制报文协议ICMP,用于路由器的差错/异常报告。
五种差错报告报文:
1. 终点不可达 用于无法交付数据报
2. 源点抑制 用于拥塞丢包,要求放慢发送速率
3. 时间超过 生存时间(跳数)为0时丢弃包,返回错误
4. 参数问题 首部有错丢弃包,返回错误
5. 改变路由(重定向) 让主机知道下次应该发送的更好的路由
两种询问报文:
1. 回送请求和回答
2. 时间戳请求和回答
内部IP转外部(端口转发)。
虚拟专用网,用于联通互联网上的两个专用网作为一个专用网体系。
(P 195特点)
(P 193特点)
应用 | 应用层协议 | 运输层协议 | 默认端口号 |
---|---|---|---|
名字转换 | DNS(域名系统) | UDP | 53 |
路由选择 | RIP(路由信息协议) | UDP | |
IP地址配置 | DHCP(动态主机配置协议) | UDP | |
网络管理 | SNMP(简单网络管理协议) | UDP | 161/162(trap) |
多播 | IGMP(网际管理协议) | UDP | |
电子邮件 | SMTP(简单邮件传送协议) | TCP | 25 |
接受邮件 | POP3(邮件接受协议) | TCP | 110 |
远程终端接入 | TELNET(远程终端协议) | TCP | 23 |
万维网 | HTTP(超文本传送协议) | TCP | 80 |
文件传送 | FTP(文件传送协议) | TCP | 21 |
(P 249)
将网络互相连接起来需要使用一些中间设备,根据其所在的层次可分为如下:
层次 | 中间设备 |
---|---|
物理层 | 转发器、集线器 |
数据链路层 | 网桥、二层交换机 |
网络层 | 路由器、三层交换机 |
在网络层以上 | 网关 |
网桥
连接多个不同LAN的设备,通过查看数据链路层的地址(即MAC地址)完成帧转发的任务,同时可以分割因域内集线器过多造成的广播风暴。交换机
基于MAC地址识别,能完成封装、转发数据包功能的网络设备。由于交换机中有一张交换表
,如果找到目标地址就可以将数据发送到指定地址,否则发送到所有端口;而集线器只是将数据广播发送到所有的端口,因此速度较交换机慢。交换机一般用在连接独立的计算机,而网桥一般用来连接独立的LAN。 路由器
进行路由的设备,根据分组信息选择路由线路,类似网桥。但由于在网路层帧头和帧尾已经被剥掉,因此路由器并不知道帧信息,更不知道该分组来自于哪个LAN。网关
又分为传输网关
和应用网关
,分别工作在传输层和应用层。net-id
)的主机的集合,因此,用转发器或网桥连接起来的若干个局域网仍为一个网络,因为这些局域网都具有相同的网络号。具有不同网络号的局域网必须使用路由器进行连接。W为信道带宽(Hz),S为信道内所传信号的平均功率,N为信道内部到高斯噪音功率:
M为二进制数据报,P为二进制检码
1. 在M后面补充P的位数-1位的0,得m
2. 用m除以P(异或,首位为1则商1,为0则商0),余数为d
3. 余数d前用0补充至位数为P的位数-1位的FCS冗余码
4. 发送时是M后面加上冗余码
曼彻斯特编码:中心上跳0,下跳1。
差分曼彻斯特编码:开始跳0,无1。