본문 바로가기

네트워크6

쿠기 vs 세션 쿠기와 세션의 차이는 쿠기는 앞단에서 가지고 있고, 세션은 서버에 저장하는 것이다. 둘다 통신하면서 정보를 쥐고 있다는 것에 대해서는 공통점이 존재한다. 서버에 저장하는 것은 안전하지만 서버까지 가는 것에 대해 비용이 많이 소모된다. 그래서 쿠키와 서버의 적절한 조합이 필요하다 너무 잘 정리되어 있는 블로그 출처 : https://hahahoho5915.tistory.com/32 2022. 7. 9.
UDP, 라우팅, ip UDP UDP는 아무것도 안하지만, 멀티플렉싱, 디멀티플렉싱은 한다 이러한 것들을 하기위해서 헤더부분에 정보가 있어야하는데 SOURCE PORT, destination port가 있다. multiflecxing은 여러개의 선을 하나로 snder로 보내고, recv쪽에는 하나를 받아서 여러개를 나누는 demulti가 있다. udp의 checksum은 데이터 전송 중 에러가 있는지 판단 가능. 사용자 계층은 udp를 많이쓴다 dns도 udp를 사용한다 왜? 라우팅 routing은 특정 목적지에서 특정목적지로 가는 것이다 그리고 forwarding table을 만드는 것도 routing이한다. forwarding : forwarding은 패킷을 받아서 forwarding table을 참조해서 해당 패킷번호에 .. 2022. 6. 22.
3-way핸드쉐이크, 4-way handshake(TCP 연결, 해제 과정) 3 - way handshake 설명 TCP는 신뢰성을 확보할 때 '3-웨이 핸드셰이크'를 한다. SYN 단계 : 클라이언트는 서버에 클라이언트의 ISN을 담아 SYN을 보낸다. ISN -> (TCP연결의 첫번째 패킷에 할당된 임의의 시퀀스 번호) SYN + ACK : 서버는 클라이언트의 SYN을 수신하고 서버의 ISN을 보내고 승인번호로 클라이언트의 ISN + 1을 보낸다. ACK 단계 : 클라이언트는 서버의 ISN + 1한 값을 승인번호를 담아 ACK를 서버에 보낸다. 이렇게 신뢰성이 구축된다. 4 - way handshake 설명 이것은 연결을 끊는 과정이다. 클라이언트가 연결을 닫으려고 할 때 FIN으로 설정된 세그먼트를 보냅니다. 클라이언트는 FIN_WAIT_1상태로 들어가고 서버.. 2022. 6. 11.
IP, DNS, 로드 밸런서, proxy ip? 인터넷에서 데이터 전달 프로토콜 비신뢰성 ICMP (인터넷 컨트롤 메니지먼트 프로토콜), 비신뢰성이기는 하지만 이것이 제대로 보내졌는지를 확인할 수는 있다 여기에서 필요한 것이 ICMP이다. 비연결성 (패킷을 받을 대상이 연결 상태임을 확인하지않고 무작정 보내기때문에 패킷전송에 실패할 확률이 있다. 이를 비연결성이라고한다 ) DNS란 ? naver.com을 친다 isp에서 관리하는 dns 해석기로 ip주소를 가지고 온다 결론은 도메인 주소를 ip주소를 변환해주는 시스템이다. 도메인을 찾을 때는 만약 kcj.ac.kr이면 isp쪽가서 kr찾고 -> ac 찾고 -> kcj찾는다 뒤에서 부터 올라간다. DNS은 전화번호부라고 생가가면된다. 우리가 친구의 전화번호를 외우지 않아서 이름을 검색하면 알아서 .. 2021. 11. 13.