본문 바로가기
반응형

SWE/네트워크10

[리눅스][윈도우] 네트워크 성능 측정 툴 iperf 설치 방법 | UDP Multicast 송수신 테스트 iperf란? iperf는 컴퓨터 간의 네트워크 대역폭을 확인할 수 있는 툴이다. 클라이언트 모드, 서버 모드로 동작하여 데이터 패킷을 주고 받으며 테스트 할 수 있다. 리눅스 설치 방법 iperf3은 Multicast를 지원하지 않아서 iperf2를 설치하였다. 1) 설치 명령어 $ sudo wget -O /usr/bin/iperf https://iperf.fr/download/ubuntu/iperf_2.0.9 2) 설치 위치로 이동하여 확인 $ cd /usr/bin; ll | grep iperf 3) 권한 부여 $ sudo chmod 777 iperf 4) 실행 확인 $ iperf --help iperf 사용법이 나온다면 설치가 잘 된 것이다. 'iperf를 찾을 수 없다'는 문구가 뜨면 해당 위치에.. 2022. 9. 20.
Unicast / Broadcast / Multicast 개념 Unicast란? - 1개의 발신자 , 1개의 수신자 - 원투원(one to one) 전달 - 예를 들면 네트워크에서 10.1.2.0 ip를 가지는 디바이스가 20.12.4.2 ip를 가지는 디바이스에게 데이터 패킷을 전송하고 싶으면, unicast - 네트워크를 통한 데이터 전송의 보편적인 방식이다. Broadcast란? - 1개의 발신자와 전체의 수신자 - 원투올(one to all) 전송 기법 - braodcast 2가지로 나눌 수 있음 제한적인 브로드캐스팅 (limited broadcasting) - "같은 네트워크망"에 있는 디바이스들 모두에게 데이터패킷을 전송하는 방법 이게 가능하려면 ip의 모든 bit를 1로 설정해야 한다. (255.255.255.255 - limited broadca.. 2022. 9. 13.
소켓 통신 프로그래밍 socket | 논블로킹 poll 테스트 코드 한 번 보면 잊을 수 없는 짤 비동기는 커피 진동벨, 외우자 비동기는 준비되면 알려드릴게요~ 소켓의 동작 모드 Blocking - 블러킹 모드의 소켓이란 네트워크 시스템이 실행을 완료할 때까지 응용프로그램의 프로세스가 블러킹 되는 소켓이다. - 예를 들면 accept()는 실행을 완료할 때(커넥션이 있을 때)까지까지 호출한 클래스를 블러킹하고 있는다. - 전통적인 unix 시스템 콜들은 모두 blocking이다. (listen, accept, connect, send, recv, close 등) NonBlocking - 비블로킹 모드의 소켓이란 일단 결과를 바로 반환해서, 응용 프로그램의 프로세스가 차단되지 않는 소켓을 말한다. Asynchronous - 비동기 모드는 비블로킹 모드에서처럼 차단될 수 있.. 2022. 9. 13.
간편한 IP 확인 방법 | 윈도우 | 리눅스 리눅스에서 ip 확인하는 방법 1. 터미널 창 열기 - 단축키 ctrl+alt+t 2. 명령어 입력 $ ifconfig 윈도우에서 ip확인하는 방법 1. 실행열기 - 단축키 Windows+r 2.명령 프롬프트(cmd)열기 - cmd 입력 3.명령어 입력 > ipconfig 2022. 9. 2.
반응형