计算机网络—(TCP/IP)

简介: TCP/IP

TCP 是一种面向连接的、可靠的、基于字节流的传输层通信协议。 socket  (开辟资源) syn+ack
连接不会断开,一般服务器超时。心跳检测。
netstat -natp
socket  ip+port
tcp抓包               网卡 端口
tcpdump -nn -i ens33  port  80
三次握手  四次挥手
03:24:07.825032 IP 192.168.232.100.52976 > 220.181.38.251.80: Flags [S], seq 2798428168, win 29200, options [mss 1460,sackOK,TS val 588515410 ecr 0,nop,wscale 7], length 0
03:24:07.847546 IP 220.181.38.251.80 > 192.168.232.100.52976: Flags [S.], seq 1946169656, ack 2798428169, win 64240, options [mss 1460], length 0
03:24:07.847592 IP 192.168.232.100.52976 > 220.181.38.251.80: Flags [.], ack 1, win 29200, length 0
03:24:07.847751 IP 192.168.232.100.52976 > 220.181.38.251.80: Flags [P.], seq 1:74, ack 1, win 29200, length 73: HTTP: GET / HTTP/1.1
03:24:07.847855 IP 220.181.38.251.80 > 192.168.232.100.52976: Flags [.], ack 74, win 64240, length 0
03:24:07.870367 IP 220.181.38.251.80 > 192.168.232.100.52976: Flags [P.], seq 1:387, ack 74, win 64240, length 386: HTTP: HTTP/1.1 200 OK
03:24:07.870404 IP 192.168.232.100.52976 > 220.181.38.251.80: Flags [.], ack 387, win 30016, length 0

03:24:07.870727 IP 192.168.232.100.52976 > 220.181.38.251.80: Flags [F.], seq 74, ack 387, win 30016, length 0
03:24:07.870857 IP 220.181.38.251.80 > 192.168.232.100.52976: Flags [.], ack 75, win 64239, length 0
03:24:07.893070 IP 220.181.38.251.80 > 192.168.232.100.52976: Flags [FP.], seq 387, ack 75, win 64239, length 0
03:24:07.893119 IP 192.168.232.100.52976 > 220.181.38.251.80: Flags [.], ack 388, win 30016, length 0
ARP连路程  下一跳 数据包mac 广播 交换机 路由器


CIDR  
/24   /22
广播地址  置1  主机地址 置0

问:IP地址为10.123.6.11,子网掩码为255.255.252.0,则本网段广播地址是_____________。

题解:将子网掩码 255.255.252.0 转为二进制 (32位)
1111 1111 1111 1111 1111 1100 0000 0000
CIRD  得出10.123.6.11/22  无类型域间选路
IP与子网掩码进行&操作得到网络地址
1111 1111 1111 1111 1111 1100 0000 0000
0000 1010 0111 1011 0000 0110 0000 1011
______________________________________________
0000 1010 0111 1011 0000 0100 0000 0000
网络地址:10.123.4.0
广播主机位置1
0000 1010 0111 1011 0000 0111 1111 1111
10.123.7.255
半链接队列大小


全链接队列大小



若有收获,就点个赞吧

Stan

2021

目录
相关文章
|
3天前
|
网络协议 网络架构
TCP IP协议簇:网络通信的基石
【4月更文挑战第20天】
32 6
|
3天前
|
网络协议 算法 网络性能优化
【计算机网络】TCP 如何实现可靠传输
【计算机网络】TCP 如何实现可靠传输
36 6
|
3天前
|
移动开发 网络协议 安全
网络面试题:什么是 TCP/IP?
网络面试题:什么是 TCP/IP?
50 0
网络面试题:什么是 TCP/IP?
|
3天前
|
缓存 网络协议 网络架构
【计算机网络】第三章 数据链路层(MAC地址 IP地址 ARP协议)
【计算机网络】第三章 数据链路层(MAC地址 IP地址 ARP协议)
25 1
|
3天前
|
算法 网络协议 数据建模
【计算机网络】—— IP协议及动态路由算法(下)
【计算机网络】—— IP协议及动态路由算法(下)
12 0
|
3天前
|
算法 网络协议 数据建模
【计算机网络】—— IP协议及动态路由算法(上)
【计算机网络】—— IP协议及动态路由算法(上)
11 0
|
3天前
|
网络协议 Linux Android开发
计算机网络:MAC地址 & IP地址 & ARP协议
计算机网络:MAC地址 & IP地址 & ARP协议
31 7
|
3天前
|
网络协议 网络性能优化 网络安全
[计算机网络]--IP协议
[计算机网络]--IP协议
|
3天前
|
网络协议 Unix Linux
[计算机网络]---TCP协议
[计算机网络]---TCP协议
|
3天前
|
网络协议 Java API
深度剖析:Java网络编程中的TCP/IP与HTTP协议实践
【4月更文挑战第17天】Java网络编程重在TCP/IP和HTTP协议的应用。TCP提供可靠数据传输,通过Socket和ServerSocket实现;HTTP用于Web服务,常借助HttpURLConnection或Apache HttpClient。两者结合,构成网络服务基础。Java有多种高级API和框架(如Netty、Spring Boot)简化开发,助力高效、高并发的网络通信。