CS/네트워크 (5) 썸네일형 리스트형 TCP Header TCP 헤더 필드Source Port & Destination Port송수신 포트 주소Sequence Number송신 프로세스가 지정하는 순서 번호세그먼트 전송 과정에서 전송되는 바이트의 수를 기준으로 증가TCP에서는 전송 데이터의 각 바이트마다 순서 번호가 존재Acknowledgement Number수신 프로세스가 제대로 수신한 바이트의 수를 읍닫하기 위해 사용ACK 플래그 비트가 지정된 경우에만 유효다음에 수신을 기대하는 데이터의 순서 번호를 표시ACK 응답을 받은 송신 프로세스는 ACK Number-1까지의 모든 데이터가 올바로 전송되었음을 확인할 수 있다.Data OffsetTCP 세그먼트가 시작되는 위치를 기준으로 데이터의 시작 위치를 나타낸다.TCP 헤더의 크기Window슬라이딩 윈도우 프로토.. HTTP와 HTTPS 프로토콜 우리는 하나의 서비스를 제작할 때, 크게 3가지로 나눈다. 1. 사용자들이 직접 접하는 클라이언트2. 클라이언트로부터 요청 받은 내용을 추려 전달해주는 서버3. 데이터를 저장하는 데이터베이스 보통은 서버에서 데이터베이스까지 관리하는 경우가 많다. 클라이언트와 서버는 서로 통신을 하여 데이터를 주고 받아야 하는데 이때 사용되는 통신 프로토콜이 Http 프로토콜이다. HTTP 프로토콜이란?Http 프로토콜은 정보(데이터)를 송·수신하도록 설계된 프로토콜이다. 기본적으로 요청과 응답으로 나누어지며, 요청은 클라이언트가 서버에 데이터를 요청할 때 사용되며, 구성 요소는 다음과 같다. 요청 구성 요소1. 요청 HeaderHearder는 클라이언트가 사용하는 브라우저 및 앱, 요청되는 데이터와 같은 핵심 정보를 전.. TCP/IP 기본적으로 인터넷 프로토콜 상에서의 데이터 전송은 unreliable하다.따라서 데이터를 안정적으로 보낼 수 있는 방법이 필요했는데, 그것이 바로 TCP(Transmission control protocol)이다.unreliable은 데이터가 유실/손상 될 수 있고, 순서가 보장되지 않는 경우를 말한다. TCP/IP Stack1. Port16bits로 이루어진 이루어진 숫자 (0~65535)데이터를 주고 받기 위해서는 상대방 포트를 식별해야 하는데 인터넷 상에는 수많은 프로세스와 그 프로세스가 갖고 있는 포트들이 있기 때문에 포트만으로는 식별하기가 무척 어렵다.따라서 IP를 통해 Host를 유니크하게 식별하고, Host 내의 포트는 각각 다른 번호를 부여하여 유니크하게 식별하는 방법인 Socket이 등장.. 프로토콜과 OSI 7 Layer 네트워크 프로토콜네트워크 통신을 하기 위해 통신에 참여하는 주체들이 따라야 하는 형식, 절차, 규약을 네트워크 프로토콜이라 한다.네트워크 프로토콜은 하나만 있는 것이 아닌 여러 가지가 있는데, 이 프로토콜들을 모듈화하여 나눈 것이 OSI 7 Layer이다.OSI 7 LayerOSI 7 계층은 위와 같이 7가지로 나뉘어 있다.L7. 응용 계층애플리케이션 목적에 맞는 통신 방법 제공ex) HTTP, DNS, SMTP, FTP 등L6. 표현 계층애플리케이션 간의 통신에서 메시지 포맷 관리인코딩 디코딩암호화 복호화압축 압축 해제L5. 세션 계층애플리케이션 간의 통신에서 세션을 관리RPC (Remote Procedure Call)별도의 원격 제어를 위한 코드 없이 다른 주소 공간에서 함수 또는 프로시저를 실.. 네트워크 기초 네트워크란?컴퓨터 또는 기타 기기들이 리소스를 공유하거나 데이터를 주고 받기 위해 유선 혹은 무선으로 연결 된 통신 체계1. LAN과 WANLAN(Local Area Network)집, 학교, 회사 건물 등 제한된 범위 내에서 컴퓨터나 기타 기기들을 연결해서 데이터나 리소스를 공유할 수 있게 하는 네트워크Ethernet : 유선 통신Wifi: 무선 통신WAN(Wide Area Network)여러 LAN이나 다른 종류의 네트워크들을 하나로 묶어 멀리 떨어진 기기들도 통신이 가능하도록 만든 네트워크ex) ATM, wireless WAN(4G, 5G), Internet … 2. 인터넷네트워크의 네트워크전 세계에서 가장 큰 WANGlobal Network 3. ISP(Internet Service Provide.. 이전 1 다음