TCP/IP详解 笔记一】的更多相关文章

TCP/IP协议(二)  连接的建立与终止 tcpdump -S输出TCP报文的格式 格式: 源>目的:标志 (标志就是tcp头部).标识首字符意义如下: 例如:telnet 某服务的输出(包括连接建立和终止) 标识解释:S 1415531521:1415531521(0) win 4096 <mss 1024> S(SYN):代表建立一个连接 1415531521:1415531521(0) :本次传送的首字节序号是1415531521(这里是ISN),尾字节序号是1415531521…
概述: Tcp-ip让网络上的计算机进行通信,而不管计算机和操作系统是否一样. 分层结构: Tcp/ip协议族是多层协议的组合,而tcp和ip只是其中的两个协议而已. 一个通信举例: 注意图的右上方:一般情况下下三层由操作系统实现:用户程序只管处理细节,而下三层只管网络数据传输. 两个不同类型的网络通过路由器连接 在 T C P / I P协议族中,网络层 I P提供的是一种不可靠的服务.也就是说,它只是尽可能快地把分组从源结点送到目的结点,但是并不提供任何可靠性保证.而另一方面,T C P在不…
TCP协议(一) 概述 特点 1,  面向连接可靠的字节流服务 2,  只有两方通信,不能用于广播或多播 3,  应用数据被TCP分隔为最合适发送的数据段,传给IP协议栈 4,  发送端并启动定时器,超时重传 5,  接收端需要发送确认 6,  检验和错误的数据包将被丢弃,并不确认收到此数据包(希望超时重传) 7,  重新排序,因为TCP数据包是IP报文的数据,而ip协议不保证数据按顺序到达,所以需要重新排序. 8,  同理,ip包会发生重复,所以TCP需要排重. 9,  流控制,TCP的每一方…
域名服务系统(DNS) DNS:名字到IP转换:电子邮件选路信息:分布式数据库 解析器:是通过gethostbyname(3)和gethostbyaddr(3)来实现的 最常用的名字服务器是BIND DNS基础 域名的每个标志符的最大长度是63个字符长度,不区分大小写 每个节点域名是从该节点到根用”.”连接起来的字符串 每个节点域名必须不一样,但节点标志可以一样 绝对域名:以”.”结尾的域名 不完整域名:不以点结尾的域名.如果不完整的域名由两个或两个以上的标号组成则认为它是完整的. 1)    …
广播和多播 多播和广播只能用于UDP包,TCP明确在两个进程间建立连接. 多播:帧只传送给属于多播组的多个接口 主机对帧的过滤过程: 通常网卡只接收那些目的地址为本物理接口地址或广播地址的帧:设置为混合模式的网卡能接收每个帧的一个复制.大多数网卡经过配置都可以接收目的地址为多播地址或子网多播地址的帧.对于以太网,当地址中最高字节的最低外为1时表示该地址是一个多播地址(01:00:00:00:00:00:).当网卡接到一个错误校验和的帧将丢弃该帧. 设备驱动程序:帧必须指明要使用的协议:进行多播过…
UDP协议 UDP是传输层协议,提供无连接不可靠的数据传输,其优点失效率高,确定确定是无序不可靠. 报文格式 UDP头部 TCP和UDP的端口号是独立的 UDP长度是指UDP数据报的总长度 UDP的校验和 分片 在发送端主机上或中间路由器上,IP把数据包长度和MTU做比较,决定是否分片.只有到达目的地才进行重新组装.如果丢失分片则重传整个报文.…
最早的 TCP 协议文档是 RFC793. TCP 提供一种面向连接的.可靠的字节流服务. 面向连接容易理解,那么什么是字节流服务呢? 答:两个应用程序通过 TCP 连接交换 8 bit 字节构成的字节流.TCP 不在字节流中插入记录标识符.我们将这成为字节流服务(byte stream service).另外,TCP 对字节流的内容不作任何解释.TCP 不知道传输的数据字节流是二进制数据,还是 ASCII 字符.EDCDIC 字符或者其他类型数据.对字节流的解释由 TCP 连接双方的应用层解释…
简单文件传送协议 TFTP 1)         初衷是为了引导无盘系统 2)         使用UDP 3)         代码都能适合只读存储器 无盘主机通过RARP获得ip地址后进行一个TFTP请求 报文格式 正常情况下,一个无盘系统第一个请求是读请求 1)         操作码有,(1==RRQ)是读请求,(2==WRQ)写请求,3数据传输,4数据确认,5差错报文. 2)         在操作码为1,2是文件名是要写或要读的文件名以0字节结束 3)         模式分两种也以…
IGMP Internet组管理协议 IGMP的作用:让一个物理网络上的所有系统知道主机所在的多播组: 让路由器知道多播数据报应该向哪个端口转发. IGMP有固定长度,没有可选数据,在ip头部的协议值为2. IGMP报文 报文格式: 类型为1表示路由器发出的查询报文,2说明是主机发送的报告报文. 查询报文中地址设置为零,报告报文中地址为参加的组地址 加入一个多播组 多播组是对一个进程而言的,加入一个多播组就是一个进程在主机的给定接口上加入某个多播组. 主机通过组地址和接口来识别一个多播组 IGM…
TCP/IP详解学习笔记(1)-基本概念 TCP/IP详解学习笔记(2)-数据链路层 TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议 TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute TCP/IP详解学习笔记(5)-IP选路,动态选路,和一些细节 TCP/IP详解学习笔记(6)-UDP协议 TCP/IP详解学习笔记(7)-广播和多播,IGMP协议 TCP/IP详解学习笔记(8)-DNS域名系统 TCP/IP详解学习笔记(9)-TCP协议概述 TCP…