对于计算机网络协议的了解

引入:
1、计算机1要与计算机2通信,计算机1必须拿到计算机2的ip地址,
2、通信分为两类
局域网内
跨局域网
1、ARP协议

arp协议-----》获取目标mac,怎么获取???通过ip地址找到mac地址

前提:在一个局域网LAN内,靠的是目标mac地址找到对方在哪里,即只要目标mac地址是谁,数据包就送给谁
	
	
	
情况一:
	计算机1
	192.168.10.11/24
	
	计算机2
	192.168.10.13/24

	
	1、拿到目标mac地址
	ARP协议:
		判断两台计算机的子网地址是否一样,如果一样,应该尝试获取计算机2的mac地址
		
		I:
			计算机1的mac地址 FF-FF-FF-FF-FF-FF 192.168.10.11/24  192.168.10.13/24  数据部分
		
		II:所有计算机都收到该ARP包,
			碰到 FF-FF-FF-FF-FF-FF,大家知道对方想跟自己要mac地址
			如果目标ip:192.168.10.13/24就是自己,那么就返回mac地址
		
		
	
	2、发真正的数据
	
	计算机1的mac地址  计算机2的mac地址 192.168.10.11/24 192.168.10.13/24 数据部分
	
	
	
	
情况二:

	计算机1
	192.168.10.11/24
	
	计算机2
	202.10.11.13/24
	

	1、拿到目标mac地址
	ARP协议:
		判断两台计算机的子网地址如果不一样,应该尝试获取网关的mac地址
		
		I:
			计算机1的mac地址 FF-FF-FF-FF-FF-FF 192.168.10.11/24  192.168.10.1/24  数据部分
		
		II:所有计算机都收到该ARP包,
			碰到 FF-FF-FF-FF-FF-FF,大家知道对方想跟自己要mac地址
			如果目标ip:192.168.10.1/24就是自己,那么就返回mac地址
		
		
	
	2、发真正的数据
	
	计算机1的mac地址  网关的mac地址 192.168.10.11/24 202.10.11.13/24 数据部分

2、ip+mac

ip地址+mac地址=》全世界唯一一台计算机
ARP会将ip地址转换成mac地址(要么是局域网内一台计算机的mac地址,要么就是网关的mac地址,不能是公网计算机的mac地址)

3、tcp与udp

tcp通信之前必须建立双向通路



udp协议=》不可靠协议

4、socket

=====》socket《====
		传
		网
		数
		物

socket是套接字,位于应用层和传输层之间的一个抽象层,将TCP/IP复杂的操作封装成简单的接口供应用程序调用,实现网络通信

5、dhcp
想实现网络通信,每台主机需具备四要素
1、本机的IP地址
2、子网掩码
3、网关的IP地址
4、DNS的IP地址

获取以上地址,有两种方式:
	1、手动配置-》静态获取
	2、动态获取-》dhcp
	
dhcpclient(68号端口)-----------》dhcpserver(67号)

6、
ip-》域名-》hao123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值