一:TCP/IP的初步学习
1.NCP Network Control Protocol 网络控制协议
NCP是个半双工的工作模式而TCP/IP是个全双工的工作模式,所以使用的寄数
2.internet 是一个共同的协议把多个网络连接在一起 Internet 属于一个internet
3.TCP/IP两个应用接口:socket and TLI(transport layer interface)
4.TCP/IP:四层接口 应用层,网络层,运输层,链路层
二:链路层
2.1 链路层的目的
a)为IP模块发送和接受IP数据报文
b)为ARP模块发送和接收ARP应答
c)为RARP发送RARP请求和接收RARP应答
2.2 TCP/IP 支持多种的以太网络链路层协议,取决于硬件
以太网、令牌环网、FDDI 4352、RS-232
2.3
a)CSMA/CD媒体接入方法,带冲突检测的载波侦听多路接入,速率10Mb/s,地址是48bit
b)802.3 0800 -- ip data
0806 -- arp data
8035 -- rarp data
c)以太网类型之后就是数据(46-1500:ARP\RARP 28+18)
802帧中还有3字节的802.2 LLC和5字节的802.2 SNAP
目的服务访问点( Destination Service Access Point,D S A P)
源服务访问点( Source Service Access Point, SSAP)的值都设为0 x a a。
Ct r l字段的值设为3
随后的3个字节o rg code都置为0
2.4 SLIP串行线路IP Serial Line IP
a) RFC1055 它是一种在串行线路上对I P数据报进行封装的简单形式
b) END -- 0xc0 == db dc
ESC -- db == db dd
2.5 CSLIP
C S L I P一般能把上面的4 0个字节压缩到3或5个字节。
它能在C S L I P的每一端维持多达1 6个T C P连接,并且知道其中每个连接的首部中的某些
字段一般不会发生变化
2.6 PPP 点对点协议
a)在穿行链路上封装IP 数据报: 支持8位无奇偶检验异步模式,面向比特的同步链接
b)建立、配置及测试数据链路的链路控制协议( L C P:Link Control Protocol)。它允许通信双方进行协商,
以确定不同的选项
c)针对不同网络层协议的网络控制协议( N C P:Network Control Protocol)体系
d)每一帧都以标志字符0 x 7 e开始和结束。紧接着是一个地址字节,值始终是0 x ff,然后是一
个值为0 x 0 3的控制字节。
2.7 环回接口loopback
a)目的:实现在同一台主机上的客户程序和服务器程序能够通过TCP/IP进行通信。
b)A类地址127.0.0.1 预留给loopback的地址 localhost
1)传给环回地址(一般是1 2 7 . 0 . 0 . 1)的任何数据均作为I P输入。
2)传给广播地址或多播地址的数据报复制一份传给环回接口,然后送到以太网上。这是
因为广播传送和多播传送的定义(第1 2章)包含主机本身。
3)任何传给该主机I P地址的数据均送到环回接口。
2.8 MTU 最大的传输单元
a)分片f
1.NCP Network Control Protocol 网络控制协议
NCP是个半双工的工作模式而TCP/IP是个全双工的工作模式,所以使用的寄数
2.internet 是一个共同的协议把多个网络连接在一起 Internet 属于一个internet
3.TCP/IP两个应用接口:socket and TLI(transport layer interface)
4.TCP/IP:四层接口 应用层,网络层,运输层,链路层
二:链路层
2.1 链路层的目的
a)为IP模块发送和接受IP数据报文
b)为ARP模块发送和接收ARP应答
c)为RARP发送RARP请求和接收RARP应答
2.2 TCP/IP 支持多种的以太网络链路层协议,取决于硬件
以太网、令牌环网、FDDI 4352、RS-232
2.3
a)CSMA/CD媒体接入方法,带冲突检测的载波侦听多路接入,速率10Mb/s,地址是48bit
b)802.3 0800 -- ip data
0806 -- arp data
8035 -- rarp data
c)以太网类型之后就是数据(46-1500:ARP\RARP 28+18)
802帧中还有3字节的802.2 LLC和5字节的802.2 SNAP
目的服务访问点( Destination Service Access Point,D S A P)
源服务访问点( Source Service Access Point, SSAP)的值都设为0 x a a。
Ct r l字段的值设为3
随后的3个字节o rg code都置为0
2.4 SLIP串行线路IP Serial Line IP
a) RFC1055 它是一种在串行线路上对I P数据报进行封装的简单形式
b) END -- 0xc0 == db dc
ESC -- db == db dd
2.5 CSLIP
C S L I P一般能把上面的4 0个字节压缩到3或5个字节。
它能在C S L I P的每一端维持多达1 6个T C P连接,并且知道其中每个连接的首部中的某些
字段一般不会发生变化
2.6 PPP 点对点协议
a)在穿行链路上封装IP 数据报: 支持8位无奇偶检验异步模式,面向比特的同步链接
b)建立、配置及测试数据链路的链路控制协议( L C P:Link Control Protocol)。它允许通信双方进行协商,
以确定不同的选项
c)针对不同网络层协议的网络控制协议( N C P:Network Control Protocol)体系
d)每一帧都以标志字符0 x 7 e开始和结束。紧接着是一个地址字节,值始终是0 x ff,然后是一
个值为0 x 0 3的控制字节。
2.7 环回接口loopback
a)目的:实现在同一台主机上的客户程序和服务器程序能够通过TCP/IP进行通信。
b)A类地址127.0.0.1 预留给loopback的地址 localhost
1)传给环回地址(一般是1 2 7 . 0 . 0 . 1)的任何数据均作为I P输入。
2)传给广播地址或多播地址的数据报复制一份传给环回接口,然后送到以太网上。这是
因为广播传送和多播传送的定义(第1 2章)包含主机本身。
3)任何传给该主机I P地址的数据均送到环回接口。
2.8 MTU 最大的传输单元
a)分片f
b)netstat查看网络接口的MTU
几张比较重要的协议图,如下: