본문 바로가기
반응형

NETWORK30

소켓이란? 엔드포인트와의 차이점 목차 소켓 정의 소켓을 사용하면 동일하거나 다른 시스템에 있는 서로 다른 두 프로세스 간의 통신이 가능합니다. 더 정확히 말하면 표준 Unix 파일 디스크립터를 사용하여 다른 컴퓨터와 대화하는 방법입니다. Unix에서 모든 I/O 작업은 파일 설명자를 쓰거나 읽음으로써 수행됩니다. 파일 디스크립터는 열린 파일과 관련된 정수일 뿐이며 네트워크 연결, 텍스트 파일, 터미널 등이 될 수 있습니다. 위키백과 소켓은 (양방향) 통신의 끝점입니다. 오라클 소켓은 네트워크에서 실행되는 두 프로그램 간의 양방향 통신 링크의 한 끝점입니다. ip와 tcp 포트의 조합을 소켓이라고 본다. 소켓과 엔드포인트 차이점 엔드포인트와 비슷하지만 엔드포인트는 파이프, 인터페이스, 노드 등을 포함하는 일반적인 용어 소켓은 네트워킹의 .. 2023. 1. 31.
samba 서버 포트 139, 445 kt의 경우는 막아 놓음 외부에서 삼바 접속은 보통 통신사에서 다 막아 놓았다고 한다. https://blog.djjproject.com/52 4.1 윈도우 파일 공유 SAMBA 외부 네트워크 접속 제가 자작 나스를 구축해 본 결과 스트리밍 방법에는 제일 좋은 것이 삼바임을 알게 되었습니다. 약간 정리를 해 보자면 1. 안드로이드 폰 영상 스트리밍 -> ES파일탐색기 FTP 이용 2. 안드로이드 blog.djjproject.com 2022. 11. 24.
TCP 포트 영역 일반적인 포트 번호 범위 TCP/UDP 통신에서는 포트 번호를 이용해서 컴퓨터 안의 어떤 프로그램에게 데이터를 전달할지를 식별합니다. 포트 번호는 0부터 65535까지의 16비트 범위의 숫자로 되어 있습니다. 0 ~ 1023 : 잘 알려진 Well-Known Port 라고 부르며, 웹 서버나 메일 서버 등의 일반적인 프로그램들이 사용합니다. 1024 ~ 49151 : Registered Port 라고 부르며, 잘 알려져 있는 프로그램들이 아닌 다른 용도의 프로그램들이 사용합니다. 49152 ~ 65535 : 동적 포트(Dynamic Port)로 서버가 클라이언트를 식별할 때 사용합니다. 일반적으로 잘 알려진 포트 번호들은 여기에 포스팅되어 있습니다. 포트 번호의 사용법 포트 번호를 사용하는 구체적인 예제.. 2022. 8. 17.
특정 포트 ping 테스트 (tcping) ping 테스트로만은 특정 포트와의 연결이 되는지 확인 할수가 없습니다. 그래서 tcping이라는 것을 사용하여 특정 포트와의 통신이 되는 지 확인할수 있습니다. 다운 https://elifulkerson.com/projects/tcping.php 위 사이트에 들어가서 tcping.exe를 다운받은후 c:\windows\System32 안에 다운받은 파일을 넣습니다. 이제 tcping이 될것입니다. 간단하게 하는방법은 아래와 같습니다. tcping [IP] [PORT] 잘 설정이 되었다면 아래와 같이 나올것입니다. Ubuntu의 경우 sudo yum install tcping 위에 안될경우 wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/P.. 2022. 8. 2.
소켓(socket)이란? 소켓이란 무엇입니까? 일반적으로 서버는 특정 컴퓨터에서 실행되며 특정 포트 번호에 바인딩된 소켓이 있습니다. 서버는 클라이언트가 연결 요청을 할 때까지 소켓을 수신 대기합니다. 클라이언트 측: 클라이언트는 서버가 실행 중인 시스템의 호스트 이름과 서버가 수신 중인 포트 번호를 알고 있습니다. 연결을 요청하기 위해 클라이언트는 서버의 머신 및 포트에서 서버와 랑데부를 시도합니다. 클라이언트는 또한 이 연결 중에 사용할 로컬 포트 ​​번호에 바인딩되도록 서버에 자신을 식별해야 합니다. 이것은 일반적으로 시스템에서 할당합니다. 모든 것이 잘되면 서버는 연결을 수락합니다. 수락 시 서버는 동일한 로컬 포트에 바인딩된 새 소켓을 가져오고 원격 끝점도 클라이언트의 주소 및 포트로 설정합니다. 연결된 클라이언트의 요.. 2022. 5. 16.
SNI(Server Name Inication) TLS의 확장 표준 중 하나로, 인증서에서 사용하는 방식이다. 이 기술이 나오게 된 큰 이유는 하나의 웹서버가 여러 웹사이트를 서비스하면서 인증서 인증에 문제가 생겼기 때문이다. 기존까지는 대상 서버의 IP 주소와 도메인이 1:1 대응 관계라서 서버의 인증서 제공에 문제가 없었지만, 여러 도메인을 하나의 IP 주소로 연결하는 서비스가 대중화되면서 보낼 인증서를 특정하지 못하게 되었다. 이 때문에 클라이언트가 사이트에 접속하면서 도메인 정보를 보내도록 변경한 것이다. 이 SNI를 사용하게 되면 하나의 웹 서버에서 여러 도메인의 웹사이트를 서비스하는 경우에도 인증서를 사용한 HTTPS를 활성화시킬 수 있다. 나무위키 펌 2022. 2. 18.
ICMP, TCP, UDP, Ping TCP/IP와 관련이 있는 프로토콜로 UDP가 있는데, 이것은 특별한 목적을 위해 TCP 대신에 사용되는 것이다. 라우팅 정보를 교환하기 위해 네트웍 호스트 컴퓨터에 의해 사용되는 프로토콜에는 ICMP, IGP, EGP, 그리고 BGP 등이 있다. ICMP (Internet Control Message Protocol) ICMP는 호스트 서버와 인터넷 게이트웨이 사이에서 메시지를 제어하고 에러를 알려주는 프로토콜로서 RFC 792에 정의되어있다. ICMP는 IP 데이터그램을 사용하지만, 메시지는 TCP/IP 소프트웨어에 의해 처리되며, 응용프로그램 사용자에게 직접 분명하게 보이지는 않는다. 일례로서, ping 명령어는 인터넷 접속을 테스트하기 위해 ICMP를 사용한다. ping (Packet Intern.. 2022. 2. 17.
자주 사용하는 port 번호 • 22 = SSH (Secure Shell) - log into a Linux instance • 21 = FTP (File Transfer Protocol) – upload files into a file share • 22 = SFTP (Secure File Transfer Protocol) – upload files using SSH • 80 = HTTP – access unsecured websites • 443 = HTTPS – access secured websites • 3389 = RDP (Remote Desktop Protocol) – log into a Windows instance 2022. 2. 17.
L2, L3, L4 스위치 L2 스위치는 MAC 정보(MAC Table)를 보고 스위칭을 하는 것이고,(일반적인 스위치의 기능) L3 스위치는 IP 정보(Routing Table)를 보고 스위칭을 하는 것이고,(라우팅 기능이 추가됨) L4 스위치는 IP+Port(Session or Connection)를 보고 스위칭을 하는 것이며,(로드밸런싱을 위해 사용됨) 스위치란? - 허브의 확장된 개념으로 기본 기능은 허브와 동일하지만 전송 중 패킷의 충돌이 일어나지 않도록 패킷의 목적지로 지정할 포트를 직접 전송한다 - 스위치에서 패킷의 목적지 주소를 기준으로 보내는 곳과 받는 곳을 계산하여 해당 포트로 1대1로 연결한다 (Switching) - 스위칭은 정보 전달의 수단과 회선의 효율적 운용을 위해 입/출력 상태를 감시하며 전송로의 장애.. 2022. 2. 17.
DDNS란? 도메인주소는 같은데 IP가 변경될시 DNS의경우는 연결이 되지 않는다 그것을 해결하기위해 ip가 변경되어도 도메인주소와 연결해주는 방식을 DDNS(Dynamic domain name system 라고 한다 2022. 2. 17.
공유기와 무선ap의 차이 공유기는 ip받아서 사설ip 할당해주는거 무선ap는 유선으로 연결되어 무선으로 뿌려준다. 해당 서비스를 받는 사용자는 무선으로 인터넷 연결을 할수있는것으로 같은데 연결되는 과정을 보면 많이 다름 공유기는 혼자서 ip할당하고 인터넷 연결해주나 무선ap는 라우터나 dhcp같은것으로 인터넷 연결할수 있습니다. 무선 ap는 더 많은 사람이 연결할수 있고 연결에 안정성이 뛰어나다고 합니다. https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=futuremain&logNo=221618229181 공유기와 AP의 차이점은? 안녕하세요. 스마트팩토리 설비예지보전 전문기업 퓨처메인에서 인사드립니다~ 어느새 우리의 일상 생활 속... blog.naver.. 2022. 2. 17.
Local forwarding(port forwarding, ssh tunneling, ssh -l 옵션) AWS 사용하는데 elastic search 생성하면서 vpc 내부에서만 접속이 가능하게 설정해놓아 kibana를 외부에서 볼수가 없었다. 그래서 같은 vpc내에 서버를 하나 두고 그서버를 경유하여 kibana를 보려고 했다 구조는 대략 이렇다 로컬 -> 서버 -> elastic search 이걸 접속하려면 전에 포스팅한게 있는데 라우팅하고 cognito로 인증하여 들어가는 방법이 있긴한데 그건 라우팅비용이랑 설정이 번거롭다. 그래서 개인이긴하지만 local forwarding을 하기로 했다. ssh -L [로컬에서들어갈 포트번호] [경유할 서버]:[경유할서버의 포트] [들어갈 서버] 이게 로컬포워드 옵션 그리고 서버에서 해당 포트를 다열어 줘야한다. -N 옵션이 독특한데 리모트 명령을 실행하지 않습니다.. 2022. 2. 16.
반응형