TCP/IP 读书笔记
来源:互联网 发布:强制视频软件 编辑:程序博客网 时间:2024/06/18 16:59
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/6AF7D66F914A49EBAFD737477C7D4D92/C67DF3E45B1246B98B09B305D677A7B6.jpg)
TCP/IP 协议
1、物理层
2、网络层:IP ICMP(Internet 报文控制协议,管理和维护IP数据报) ARP(地址解析协议,将IP地址转换成以太网地址) RARP(逆地址解析协议)
3、传输层 : UDP TCP 实习端到端传输
4、应用层:DHCP(动态主机配置协议) DNS(域名解析系统) FTP
802模型
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/C5ED73C6DAE943A4BEA3374763B74B27/D9F17A4A62A843DEB6205FA654768250.jpg)
IP分类编址
A类地址用7位表示网络ID,24位表示主机ID
B类地址用14位表示网络ID,16位表示主机ID
C类地址用21位表示网络ID,8位表示主机ID
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/A791A11CBEFA49EEB40A295EDE4901AB/2108A88DEC6B4DE9BF3BE1F40D115D24.jpg)
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/F65ACEDAD4714A8BB85B49BE23D5CD1B/D5A3EDD62E8044DDADEA642FCBF23A3B.jpg)
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/A25E8F8B7B8C48E8BBF177F34B2133A5/E3C2A5B02EC74B579FC9EA5DBFB5606B.jpg)
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/3A18F48882CB46828BEE6687EF1EAD71/F8AD1E851173433EB06EF7AAA588CFB3.jpg)
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/5DEC06C64A7A4634BDC313D85B7D12D5/2034B06957E9463FA732B9A672DCBE18.jpg)
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/BA05242D11FF47C6926AEE73509F1A26/E91174E85C7543D193F61C69FFCB87F9.jpg)
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/9D0B22CF7A2B467CBE0CD9CEF4762652/04A3BFB0147C492CA14C1E4D1A583AA1.jpg)
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/9980259F488C4431B686487FCB07770A/8818607DF5E74780BE9F8757840EACB7.jpg)
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/A791A11CBEFA49EEB40A295EDE4901AB/2108A88DEC6B4DE9BF3BE1F40D115D24.jpg)
保留IP地址
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/F65ACEDAD4714A8BB85B49BE23D5CD1B/D5A3EDD62E8044DDADEA642FCBF23A3B.jpg)
ARP 为地址解析协议 将32bit IP地址(逻辑地址)映射到48bit物理地址(MAC)
因为应用层只知道目标主机的IP地址,不知道对方的物理地址。以太网的数据链路层是基于MAC地址传输,所以需要地址解析协议将IP地址映射到物理地址。
ARP高速缓存。每一台主机上都有一个ARP高速缓存,这个高速缓存存放了最近Internet地址到MAC地址之间的映射记录。每一项高速缓存的生存周期一般为20分钟。
ARP是通过广播的方式,向网络内的主机发送ARP数据报,目标主机收到后返回一个数据报,这样源主机就可以获知目标主机的MAC地址。
RARP 逆地址解析协议,RARP用于无盘系统启动时获取自己的ip地址,一个RARP请求在网络上进行广播,请求中包含发送端的物理地址,RARP应答一般是通过单播方式。
ICMP :Internet控制报文协议。
ICMP数据报被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。
ICMP报文通常被IP层或者更高层报文使用(TCP和UDP)。
ICMP的报文类别有:请求报文和差错报文。
ICMP地址掩码请求用于无盘系统向网络请求自己的子网掩码。
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/A25E8F8B7B8C48E8BBF177F34B2133A5/E3C2A5B02EC74B579FC9EA5DBFB5606B.jpg)
图:ICMP封转在IP数据内部
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/3A18F48882CB46828BEE6687EF1EAD71/F8AD1E851173433EB06EF7AAA588CFB3.jpg)
IP搜索路由表的几个步骤:
1,搜索匹配的主机地址
2,搜索匹配的网络地址
3,搜索默认表项
当路由器收到一份数据报又不能转发时,返回一份ICMP“主机不可到达”差错报文。
UDP 用户数据报协议
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/5DEC06C64A7A4634BDC313D85B7D12D5/2034B06957E9463FA732B9A672DCBE18.jpg)
TCP的端口和UDP的端口是相互独立。
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/BA05242D11FF47C6926AEE73509F1A26/E91174E85C7543D193F61C69FFCB87F9.jpg)
DNS 域名解析系统
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/9D0B22CF7A2B467CBE0CD9CEF4762652/04A3BFB0147C492CA14C1E4D1A583AA1.jpg)
linux下使用 gethostbyname() 来获取域名
DNS服务器的端口为53,用UDP和TCP都可以
TCP:传输控制协议
TCP提供一种面向连接的,可靠的字节流服务。
TCP通过一下方式来提供可靠性:
1、应用数据被分割成TCP认为最合适发送的数据块。
2、超时重传。TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文。如果不能及时收到一个确认,将重发这个报文段。
3、当TCP收到另一端发送的数据,将发送一份确认。
4、TCP保持首部和数据的校验和。
![](file:///C:/Users/Administrator.PC-20120930QICN/AppData/Local/youdao/ynote/images/9980259F488C4431B686487FCB07770A/8818607DF5E74780BE9F8757840EACB7.jpg)
TCP的流量控制由窗口大小来提供。
TCP传输一份报文要经过三次握手。TCP建立连接经过三次握手,而终止连接需要四次握手。
当路由器的输出流小于输入流是会产生拥堵。
SNMP:简单网络管理协议
- TCP/IP读书笔记
- TCP/IP读书笔记
- TCP/IP详解读书笔记
- TCP/IP 读书笔记
- 《TCP/IP详解》读书笔记
- 《TCP/IP卷》读书笔记
- 《TCP/IP详解》读书笔记
- 《TCP/IP详解》读书笔记
- 《图解TCP/IP》读书笔记
- TCP/IP读书笔记
- TCP/IP 读书笔记
- TCP / IP 详解 简介读书笔记
- TCP/IP第一卷读书笔记
- TCP/IP Socket 编程读书笔记
- Effective TCP/IP Programming读书笔记
- <<Effective TCP/IP Programming>>读书笔记
- 图解TCP/IP(读书笔记)
- 图解tcp/ip读书笔记二
- extJs4 中 panel 的 setTitle 的 一个显示 BUG
- 在什么时候用request.getAttribute
- linux mac os 常用terminal 命令
- AudioSession
- AE9.3中 MapAndPageLayoutSynchApp 中小bug 的解决办法
- TCP/IP 读书笔记
- 读书笔记之组合数学——卡特兰数
- Django整合Extjs Crsf Json(二)
- Ruby 调用本地程序
- 二叉树前序、中序、后序遍历相互求法
- Struts2的类型转换器
- 案例分析:基于消息的分布式架构
- android4.0修改launch的屏数和默认显示屏及添加apk包的快捷方式
- Android HorizontalScrollView和ScrollView 水平滚动 垂直滚动