전체 글209 [Network]DOT(Dns Over Tls) vs DOH(Dns Over Https) Dns Over Tls dot는 dns 쿼리를 안전하게 비공개로 유지하기 위해 암호화하는 표준입니다. tls는 보안 프로토콜로서 ssl이라고도 하며 프로토콜 버전에 따라서 다르게 부를 수도 있습니다. 보안 프로토콜, 말 그대로 프로토콜 간에 송수신되는 패킷들을 암호화할 수 있는 프로토콜입니다. 즉 dot를 사용하면 dns를 통한 패킷들을 암호화하기 때문에 중간자 공격을 통해 변조되거나 위조되지 않습니다. Dns Over Https doh는 https를 통한 dns 통신 방식입니다. https 프로토콜은 http에 tls 보안 프로토콜이 적용된 것이 https입니다. 쉽게 생각해 웹 http 프로토콜은 평문 형식의 데이터로 이루어져있다면 https 프로토콜은 암호화된 데이터로 통신하는 것이죠. 이런 doh.. 2020. 9. 28. [Network]HTTP header 공통 헤더 Data : HTTP 메시지가 만들어진 시각입니다. 자동으로 만들어집니다. Connection : 일반적으로 HTTP/1.1을 사용하며 Connection은 기본적으로 keep-alive로 되어있다. 별 의미 없는 헤더. Content-Length : 요청과 응답 메시지의 본문 크기를 바이트 단위로 표시해준다. 메시지 크기에 따라 자동으로 만들어진다. Content-Type : 컨텐츠의 타입과 문자열 인코딩을 명시할 수 있다. 요청 헤더 Host : 서버의 도메인 네임 User-Agent : 현재 사용자가 어떤 클라이언트(운영체제, 앱, 브라우저 등)를 통해 요청을 보냈는지 알 수 있다. Accept : 클라이언트가 허용할 수 있는 파일 형식(MIME TYPE) Cookie : 웹서버가 클라이.. 2020. 9. 27. [Network]VLAN? VLAN은 가상의 로컬 네트워크 망입니다. 하나의 스위치로 마치 여러개의 스위치(LAN망)을 사용하는것 처럼 할 수 있습니다. 이렇게 사용하는 이유는 스위치 사용이 절약되고, 라우터 또한 인터페이스가 본체 스위치 하나만 필요하게 되어 훨씬 효율적입니다. 트렁크 포트(Trunk Port)? VLAN에서 트렁크 포트라는것이 나오는데 하나의 포트를 통해 여러개의 VLAN의 대한 데이터를 전송할 수 있게 하는 포트입니다. 하지만 트렁크 포트로 연결된 VLAN들은 어디까지나 다른 네트워크이기 때문에 서로 통신할 수 없고, 오로지 라우터를 통하여만 통신이 가능합니다. 쉽게 말해 모든 VLAN 소속 프레임들이 통과하는 링크라고 보시면 됩니다. 액세스 포트(Access Port)? 한 VLAN 소속 프레임들이 통과하는.. 2020. 9. 27. [Network]WireShark 사용법 출발지나 목적지 IP 주소로 검색 : ip.addr == 192.168.0.1 출발지 IP 주소로 검색 : ip.src == 192.168.0.1 도착지 IP 주소로 검색 : ip.dst == 192.168.0.1 A 클래스 netID로 검색 : ip.addr == 10.0.0.0/8 포트로 검색 : tcp.port == 443(tcp.srcport / tcp.dstport 동일) 조건 두개로 검색 : 예 (ip.src == 192.168.0.1 && ip.dst == 192.168.0.2) 프로토콜이 http이고 출발지 아이피가 192.168.0.1 이거나 192.168.0.2 인 것 검색 : http && (ip.src == 192.168.0.1 || ip.src == 192.168.0.2) 특정 아.. 2020. 9. 27. [Network]TCP/IP Socket TCP/IP Socket소켓은 응용 프로그램에서 TCP/IP를 이용하는 창구 역할을 하며 응용 프로그램과 소켓 사이의 인터페이스 역할을 합니다.두 프로그램이 네트워크를 통해 서로 통신을 수행할 수 있도록 양쪽에 생성되는 링크의 단자입니다.두 소켓이 연결되면 서로 다른 프로세스끼리 데이터를 전달할 수 있습니다. Server Socket 서버소켓은 클라이언트로부터 연결 요청이 오기를 기다렸다가 요청이 들어오면 연결을 맺고 다른 소켓을 만드는 일을 합니다. Client Socket 클라이언트 프로그램에서 클라이언트 소켓은 서버 프로그램으로 연결요청을 하는것과 데이터 전송을 하는 일을 합니다. 사용 방법 서버: ServerSocket server = new ServerSocket(포트넘버); -Socket so.. 2020. 9. 27. [Network]ARP 계층 이야기 대부분의 인터넷 자료들을 찾아보면 ARP는 3계층에 해당된다고 많이 나옵니다. 하지만 ARP의 역할을 잘 살펴보면 IP 주소와 MAC 주소가 상호적인 관계이기 때문에 2계층과 3계층 사이에서 의견이 분분합니다. RFC826에서도 2계층인지 3계층인지 명확하게 설명하고 있지 않기 때문에, 일부에서는 ARP 프로토콜이 어느계증에도 속하지 않는 프로토콜로 언급하기도 합니다. 굳이 말하자면 2.5계층이라고 합니다. 참고:https://www.quora.com/Is-ARP-is-a-layer-3-protocol-If-yes-why-it-is-not-a-layer-2-protocol 참고: kin.naver.com/qna/detail.nhn?d1id=1&dirId=108&docId=306573718&qb=YXJwI.. 2020. 9. 27. 이전 1 ··· 28 29 30 31 32 33 34 35 다음