摘要: 注意:广播和多播只限于用于UDP,而TCP在使用的时候要首先简历链接,显然广播和多播不能这样使用在链路层,网卡驱动程序通常仅仅接受目的是本网卡IP地址的程序或者是广播地址,当网卡配置成多播的形式的时候,要将硬件地址最高位设置成为01:00:00:00:00:00广播1.受限的广播255.255.255.255受限的广播一般只在自己的所属网络广播,仅仅出现在本地网络,当在一个主机中发送一份广播地址的... 阅读全文
posted @ 2016-09-12 09:04 SmileLion_LY 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1.相关概念UDP数据包产生,上层应用产生数据,但是这与真正发送的IP数据报数量并没有什么联系,并且UDP报文并不是一种可靠的协议我们必须关注IP数据报的长度,如果超过MTU(在链路层的一种限制),则应该进行分片2UDP报文16位源端口号(发送进程)|16位目的端口号(接受进程)|16位UDP长度(指的是UDP数据报首部和数据的长度)|16位检验和(计算包括伪首部->,如果校验和为0,则发送全1,... 阅读全文
posted @ 2016-09-12 09:04 SmileLion_LY 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 1:traceroute命令原理发送一份UDP数据报,将目的端口号设置为不可达端口号,第一次发送UDP数据报将TTL设置为一,当到达一个路由器的时候TTL减1,接受到此数据报的路由器丢弃该数据报,并且将回传一份ICMP报文,并且再次ICMP报文中就包含了IP地址,第一跳的路由器地址2:利用tracerout进行路由查看在使用tcpdump抓取ICMP差错报文的时候(由于TTL减少至0),不能用tc... 阅读全文
posted @ 2016-09-12 09:03 SmileLion_LY 阅读(2030) 评论(0) 推荐(0) 编辑
摘要: ICMP概念:由图可知ICMP其实比IP层是要高一级的,但是此处将其放在IP层ICMP种类由八位类型决定有的还需要8位代码ICMP报文分类:1:差错报文为了避免过去允许ICMP差错保温对广播分组相应所带来的广播风暴1.1 ICMP端口不可达类型(类型3:代表不可达差错报文)|代码(0-15)|校验和(与IP首部校验和计算方法相同)|未用(必须为0)|IP首部(包括选项)+原始IP数据报中数据的前八... 阅读全文
posted @ 2016-09-12 09:03 SmileLion_LY 阅读(2859) 评论(0) 推荐(0) 编辑
摘要: 1:初始化路由表1.1初始化一个接口的时候,与接口直接相连的点对点链路,回环,和以太网(IP层:IP选路查看有下划线的三种路由表项),都是以默认方式生成路由表项的,并且可以通过route命令增加表项,或者通过ICMP重定向生成表项(在网络很小,且与其他网络只有单个连接点且没有多余路由,如果上述三个条件不满足,则采用动态选路)1.2主要用于路由器间的通讯,RIP选路信息协议,还有两种新的选路协议OS... 阅读全文
posted @ 2016-09-12 09:02 SmileLion_LY 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 1选路机制!!!注意选路机制和选路策略不一样,选路策略是在路由表中选择一条合适的路径进行路由,二选路策略是将哪些路径放入路由表netstat -rn是显示路由标的命令列如:在下面的网络,我们在sun上面的主机得到路由表sun % netstat -rnRounting tablesDestination gateway ... 阅读全文
posted @ 2016-09-12 09:02 SmileLion_LY 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 1:IP数据报格式四位首部长度:最大首部长度60个字节八位服务类型:在现在的TCP/IP实现中会自动选择16位总长度:是指加上首部和数据部的所有长度最大长度65535其中在回环接口中MTU其实使用的是IP数据报的总长度,不是一个真正的MTU,只是使用了IP数据包的总长度标识字段是每发一份报文数量会增加一3位标志:标志字段有一位表示不分片位,如果置1,则不进行分片,如果超过MTU则发回ICMP差错报... 阅读全文
posted @ 2016-09-12 09:02 SmileLion_LY 阅读(633) 评论(0) 推荐(0) 编辑
摘要: ARP是在以太网上面运用的一种IP地址到硬件地址映射的协议1 ARP流程列如 ftp bsdi 假定bsdi在以太网上DNS解析器解析主机名字>>FTP发送请求端请求TCP用得到的IP地址建立链接>>TCP发送一个链接请求分段到远端的主机,利用上诉的IP地址发送一份IP数据报>>因为是以太网,发送端主机将32bitIP地址变化为48bit的以太网地址(这就是ARP的功能)>>发送一份ARP请求,以... 阅读全文
posted @ 2016-09-12 09:01 SmileLion_LY 阅读(3024) 评论(0) 推荐(0) 编辑
摘要: 引言:链路层组成链路层主要的协议有以太网链路层协议和串行接口链路层协议(SLIP和PPP)1链路层的以太网(局域网的主要技术)1.1 IP数据包以太网中最常用的数据报格式是1.1.1,并且强制要求能够发送以太网IP数据报,能够接受802.3IP数据报,能不能发送要看具体实现1.1.1 802.3/802.2IEEE 在链路层的数据封装格式目的地址(MAC地址,6字节)|源地址(... 阅读全文
posted @ 2016-09-12 09:00 SmileLion_LY 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 1.链路层1.1链路层协议以及常用命令介绍1.2链路层:ARP和RARP命令arp -a/tcpdump -en2.网络层2.1网络层:IP网际协议 ifconfig -a2.2IP层:IP选路2.3动态选路协议2.3ICMP:internet控制报文协议2.4traceroute 命令3.运输层3.1 UDP协议3.1.1运输层 :UDP用户数据报协议3.1.2运输层:广播和多播3.1.3TFT... 阅读全文
posted @ 2016-09-12 08:59 SmileLion_LY 阅读(163) 评论(0) 推荐(0) 编辑