上篇博客讲解了应用层协议,本篇接着讲传输层。
一 传输层:负责数据能从发送端到接收端
在TCP/IP协议中用源端口号,源ip,目的端口号,目的ip ,协议号这样一个五元祖来表示一个通信 (用netstat-n查看)
二 端口号:标识了一个主机上进行通信的不同的应用程序
端口号划分:0-1023知名端口号 1024-65535操作系统动态分配的端口号
常见的知名端口号:ssh使用22端口号
ftp使用21端口号
telnet使用23端口号
http使用80端口号
https使用443端口号
三 常用指令
1.netstat 用来查看网络状态
2.pidof【进程名】 通过进程名来查看进程的pid (ps aux |grep 进程名)
3.给定一个端口号来查进程名或pid (netstat -anp |grep 端口号)
思考:
一个进程是否可以绑定多个端口号?
原因:可以:SOCKET进程间通信,绑定端口号是把文件描述符绑定,一个进程可以创建多个文件描述符,因此可以绑定多个 端