CS/Network
-
Network - TCP/UDPCS/Network 2021. 2. 10. 19:56
TCP/UDP TCP 연결형 서비스를 지원하는 전송계층 프로토콜. 신뢰할 수 있는 통신을 한다. UDP에 비해 속도는 느린 편이다. 데이터의 순서가 보장된다. TCP헤더 구성(중요한 것 위주) 출발지의 포트 목적지의 포트 Sequence number: TCP 세그먼트의 순서를 의미한다. Acknowledgement number: 확인 응답 번호로 상대방이 보낸 세그먼트를 잘 받았다는 것을 알려주기 위한 번호. 마지막 수신 성공 번호 + 1을 해서 전달한다. offset: TCP헤더의 길이. flags: 제어비트. 세그먼트의 종류를 표시한다. checksum: 오류 검출. 3-way-handshake: TCP통신을 이용하여 데이터를 전송하기 위한 네트워크 연결을 하는 과정 클라이언트가 (임의의)sequen..
-
Network - DNSCS/Network 2021. 2. 10. 01:41
DNS DNS 서버의 역할 Dmain Name Server: 도메인을 IP와 같은 숫자로 변환해 컴퓨터가 서로 통신할 수 있도록 교환한다. 도메인은 전 세계 유일하다. 도메인 이름은 트리 구조로 되어있어 오른쪽 부터 탑 레벨 도메인, 제2레벨 도메인 순으로 불린다. 동작 원리 웹 브라우저에 www.example.com을 입력한다. Local DNS에서 IP주소를 질의한다. Local DNS에 없으면 Root DNS에 www.example.com을 질의한다. Root DNS서버로 부터 com도메인을 관리하는 TLD(최상위 도메인)서버 정보를 전달 받는다. TLD에 www.example.com을 질의한다. TLD에서 example.com을 관리하는 DNS서버 정보를 전달 받는다. example.com 도메인..
-
Network - OSI 7계층, TCP/IP 4계층CS/Network 2021. 2. 10. 01:21
OSI 7계층, TCP/IP 4계층 OSI 7계층 응용 계층 (Application Layer) 사용자 인터페이스의 역할을 담당한다. 프로토콜: HTTP(80), Telnet(23), FTP(20, 21), SMTP(25) 등 표현 계층 (Presentation Layer) 데이터의 구성 방식 결정한다. 부호화, 암호화, 압축. 세션 계층 (Session Layer) 애플리케이션 간의 연결, 유지 해제를 담당한다. 전송 계층 (Transport Layer) 종단 호스트간의 연결, 데이터 전송 방식을 결정한다. 흐름제어(데이터 분할, 조립), 혼잡제어, 오류제어를 담당한다. PDU(데이터 단위): 세그먼트. 세션 계층 데이터에 출발, 목적지의 포트 번호를 헤더에 담아서 캡슐화 한다. 프로토콜: TCP, U..