tcpIP基礎

MAC地址的作用是标识转发的目的地,全球唯一。
交换机是二层设备,根据报文里的目的mac查自己的MAC表,从而知道把报文从哪个接口送出去。
路由器是三层设备,根据路由表确定下一跳的位置,但是想把报文送到下一跳还得知道下一跳MAC地址,此时,下一跳相当于一个目的地。
而集线器和中继器都是物理层设备,它们只是扩大了网络的传输范围,相当于两根网线之间的一个接头,要MAC地址没有用。

tcp传输过程 gooooooood!!

https://blog.csdn.net/guoke312/article/details/75003956

在网段通信时,数据包中的地址就是源IP,目标IP,源MAC,目标MAC,根本用不到网关,而当检测到需要把数据包发到远程网络时,这时,目标MAC就必须改变了,在还没有出内网时,目标MAC必须写成网关的MAC地址发出去,当网关收到时,再把目标MAC地址改成下一跳的MAC地址发出去,而源IP和源MAC以及目标IP不曾改变,就算到达了公网上,目标MAC仍然在不断改变着,直到最后,这个数据包到达目标IP的网络,最终通信结束!

IPv4的IP地址长度为4字节,通常采用点分十进制表示法(dotted decimal representation)例如0xc0a80002表示为192.168.0.2。Internet被各种路由器和网关设备分隔成很多网段,为了标识不同的网段,需要把32位的IP地址划分成网络号和主机号两部分,网络号相同的各主机位于同一网段,相互间可以直接通信,网络号不同的主机之间通信则需要通过路由器转发。

A类 0.0.0.0到127.255.255.255
B类 128.0.0.0到191.255.255.255
C类 192.0.0.0到223.255.255.255
D类 224.0.0.0到239.255.255.255
E类 240.0.0.0到247.255.255.255

private IP address

RFC1918での名前 IPアドレス範囲 アドレス数 クラスがある場合 最大CIDRブロック(サブネットマスク) ホストIDサイズ
24ビットブロック 10.0.0.0 – 10.255.255.255 16,777,216 単一のクラスA 10.0.0.0/8 (255.0.0.0) 24ビット
20ビットブロック 172.16.0.0 – 172.31.255.255 1,048,576 16個の連続なクラスB 172.16.0.0/12 (255.240.0.0) 20ビット
16ビットブロック 192.168.0.0 – 192.168.255.255 65,536 256個の連続なクラスC 192.168.0.0/16 (255.255.0.0) 16ビット

1918规定了用于组建局域网的私有IP地址,这些地址不会出现在Internet上,如下表所示。

10.*,前8位是网络号,共16,777,216个地址

172.16.*到172.31.*,前12位是网络号,共1,048,576个地址

192.168.*,前16位是网络号,共65,536个地址

使用私有IP地址的局域网主机虽然没有Internet的IP地址,但也可以通过代理服务器或NAT(网络地址转换)等技术连到Internet上。

除了私有IP地址之外,还有几种特殊的IP地址。127.*的IP地址用于本机环回(loop back)测试,通常是127.0.0.1。loopback是系统中一种特殊的网络设备,如果发送数据包的目的地址是环回地址,或者与本机其它网络设备的IP地址相同,则数据包不会发送到网络介质上,而是通过环回设备再发回给上层协议和应用程序,主要用于测试

tcp链接建立

https://blog.csdn.net/caoyan_12727/article/details/52081269

Tags:

Add a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注