网络测试开发工程师的进阶之路-------tcp/ip协议栈 java

围绕TCP/ip 初级常问考点进行总结学习。

在OSI模型中ARP协议属于链路层;而在TCP/IP模型中,ARP协议属于网络层。

一.网络协议

1.tcp/ip协议模型

四层:应用层、运输层、网络层、网络接口层(数据链路层) 七层模型 :应用层 表示层(数据处理) 会话层 传输层 网络层 链路层 物理层

与之对应协议

应用层:HTTP、FTP、SMTP
http长短连接

运输层: tcp udp
(负责的是进行实际的建立和断开处理 区别于会话层 session 会话层负责的是决定建立连接和断开连接的时机!!!)
常考点:tcp、udp的区别 面向有连接,面向无连接 以及三次挥手三次握手
关注 端口号 port
4-7层交换机 访问web站点,一台服务器不满足访问需求,架设多台服务器分担,访问统一的url,可以在这些服务器之前加一个负载均衡器

网络层:两台主机间的通信 协议 : ip icmp igmp ip ip地址 (路由 三层交换机)
路由转发 寻址

网络接口层(数据链路层):负责接收IP数据报并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层 例如(交换机)
识别数据链路层中的数据帧 重构数据帧的转发

2.电路交换 分组交换

电路交换

计算机a和d建立连接 同时收发(一条线路一个用户占了别人不能用) 如果同时收发消息,会独占了整条线路,除非两两建立连接。
如图网络测试开发工程师的进阶之路-------tcp/ip协议栈 java_第1张图片

分组交换

用户发送的数据分成多个数据包,按照一定排列顺序传输发送。(分组交换协议)
发送端计算机将发送的数据分组后发送给路由器,路由器将这些数据缓存到自己的缓冲区然后再转发给目标计算机。
网络测试开发工程师的进阶之路-------tcp/ip协议栈 java_第2张图片

3.二层知识总结

跳转

我的网络二层整理

你可能感兴趣的:(tcp/ip)