TCP/IP(Transmission Control Protocol/Internet Protocol)传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称TCP/IP协议。——《百度百科》
经典的OSI七层模型,TCP/IP被分为4层,每层的协议的工作方式不一样,所封装的上层数据的方式也不一样。
1、Windows下“win+r”弹出打开程序或资源的窗口,输入“cmd”后回车,用命令ipconfig即可查看电脑的IP地址(我用的是WiFi,所以看的是无线局域WLAN)
2、Linux下在终端输入 ifconfig -a 命令查看自己的IP地址
12位数字组成的IP地址难记,IP地址还有一个别名称作域名,IP地址和域名是一一对应的常见的域名后缀有com、net、org。一般来说是商业机构用的,网络服务供应商使用,是一些组织使用,现在没有什么限制。
1、我们可以打开阿里云万网域名官网
2、我们查下hackett这个名字的域名后缀为wiki是否已经被注册,可以看到hackett.wiki这个域名已经被注册了,想要注册只能选其他域名后缀或其他名字注册。
3、这是我自己19年底注册的域名hackett.wiki域名。
MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址,由网络设备制造商生产时写在硬件内部。MAC地址是6Byte(48位)通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如18:56:80:FA:DC:E1就是一个MAC地址
Windows下用ipconfig -all查看
Linux下在终端输入ifconfig命令查看
IP地址是用来查找和发现网络中的地址的,端口号是用来进行程序相互通信的(打个比方:IP地址是一栋楼,端口就是进出这栋楼的入口),一个端口16Byte,即2^16=65536个,1~1023为公认的端口绑定了某些服务协议,不能随便分配,从1024—49151是被注册的端口,也成为“用户端口”,其他的为临时端口。
常用的有:
IP数据报的首部是5X4=20Byte,IP数据报=首部+数据部分
IP的地址分成4类ipv4地址占4个字节(32位)
A B C D E四类网络地址
例如:192.168.1.100
网络号:区分不同的网络(局域网)
主机号:区分同一个网络下不同的主机
A类地址:要求网络号占一个字节,主机号占3个字节,并且要求网络号(8位二进制)必须是0开头
xx.xxxxxxxx
网络号 0–127
主机号 1—254.254.254
B类地址:要求网络号占两个字节,主机号占2个字节,并且要求网络号(16位二进制)必须是10开头
xx.xxxxxxxx
网络号 128.0–191.255
C类地址:要求网络号占三个字节,主机号占1个字节,并且要求网络号(24位二进制)必须是110开头
xx.xxxxxxxx
网络号 192.0.0–223.255.255
D类地址:组播专用地址,不区分网络号和主机号,必须是1110开头
xx.xxxxxxxx
E类IP地址
以“llll0”开始,为将来使用保留。240.0.0.0到255.255.255.254,255.255.255.255用于广播地址。
xx.xxxxxxxx
下图IP地址就是个C类地址
ping程序和traceroute都是基于ICMP协议的工具。
用ping可以检测两台主机是否连,下图就是我用Ubuntu跟Windows各自ping的信息。ping 命令会返回一个 TTL 值,我们可以使用它来判断目标的操作系统类型。常见操作系统缺省 TTL 值如下:
traceroute 程序是用来侦测主机到目的主机之间所经路由情况的重要工具。
1、Linux需要安装traceroute才能进行侦测。
2、Windows用tracert进行侦测,下图是先经过我笔记本WiFi连接的192.168.1.1的路由,再经过一系列的路由最终到达谷歌的8.8.8.8
UDP (User Datagram Protocol)协议与TCP协议一样用于处理数据包,在OSI模型中,两者都位于传输层,处于IP协议的上一层。
它的主要特点有:
UDP 数据报可分为两部分:UDP 报头和数据部分。其中数据部分是应用层交付下来的数据。UDP 报头总共 8 字节(2字节源端口、2字节目的端口、2字节长度、2字节校验和)
TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
它的主要特点有:
TCP 数据报可分为两部分:TCP 报头和数据部分。其中数据部分是应用层交付下来的数据。TCP 报文段的报头有前 20 字节的固定部分
各字段的功能:
如果你觉得文章还不错,记得"点赞关注"
关注我的微信公众号【 加班猿 】可以获取更多内容
本文发布于:2024-02-03 02:12:45,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170689756347959.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |